תשובה קצרה: ה-Dock לא משנה גודל. macOS שומרת ערך אחד של
tilesize ומציירת אותו על צגים בצפיפויות פיקסלים שונות, כך שאותו מספר
נראה גדול יותר בצג אחד מאשר באחר.
נעילת הגודל עוצרת את המספר עצמו מלהשתנות, וזה החלק שבאמת אפשר
לשלוט בו: defaults write com.apple.dock size-immutable -bool true; killall Dock
ל-Dock יש הגדרת גודל אחת לכל ה-Mac, לא אחת לכל צג. tilesize הוא
מספר נקודות, ונקודה היא לא מספר קבוע של פיקסלים. במסך מחשב נייד Retina סמל בגודל 48
נקודות מצויר על פני בערך פי שניים פיקסלים מאשר בצג 1080p, כך שה-Dock נראה נכון
באחד ולא נכון בשני, בלי שהערך השמור אי פעם משתנה.
זו הסיבה שה-Dock נראה כאילו הוא משנה את גודלו ברגע שמחברים או מנתקים צג: ה מספר נשאר במקום, הבד השתנה מתחתיו.
יש בעיה שנייה, נפרדת, וזו הכדאית לנעילה. כשה-Dock נוחת על צג בגודל שונה, הרוחב המקסימלי שלו משתנה בהתאם. Dock שמתאים בנוחות לצג בגודל 27 אינץ' לא מתאים למסך מחשב נייד, אז macOS מכווצת את הסמלים כדי שיתאימו. כשחוזרים לצג הגדול הם לא תמיד חוזרים למקום שבו היו.
כל מגע בטעות בקו המפריד בזמן שהוא נמצא בצג הלא נכון כותב
tilesize חדש, וזה הערך שחוזר איתכם.
בחרו את הגודל בצג שבו אתם משתמשים הכי הרבה, ואז קראו את הערך כדי שתוכלו להחזיר אותו אחר כך:
defaults read com.apple.dock tilesize
רשמו את המספר הזה. זה מספר שלם, בדרך כלל בין 16 ל-128.
defaults write com.apple.dock size-immutable -bool true
killall Dock
מחוון הגודל בהגדרות המערכת מפסיק להגיב והקו המפריד מפסיק לשנות גודל. ה-Dock עדיין
משתנה חזותית בין צגים בצפיפויות שונות, כי זה macOS שמצייר אותו, אבל הערך
השמור כבר לא יכול לנדוד. כדי לשחרר אותו, החליפו את true ב-false.
אם ה-Dock שקופץ בין הצגים הוא המטרד האמיתי, הגודל הוא רק חצי מהעניין. ראו איך להשאיר את ה-Dock בצג אחד, שמכסה מה macOS מאפשרת ומה לא להצמיד.
tilesize מעל 128. ה-Dock מקבל את זה משורת הפקודה
ואז כובל את זה בהפעלה הבאה. זה לא גודל גדול יותר נסתר.defaults write com.apple.dock size-immutable -bool false
defaults write com.apple.dock tilesize -int 48
killall Dock
השתמשו במספר שרשמתם בשלב הראשון. אם מעולם לא רשמתם אחד,
defaults delete com.apple.dock tilesize מחזיר את ה-Dock לברירת המחדל של macOS במקום
לניחוש.
לא.
size-immutable מצמיד רק את tilesize. הגדלה ו
largesize נשארים ניתנים להתאמה אלא אם אתם נועלים אותם בנפרד, ונעילת הגודל בזמן
שההגדלה פעילה היא דרך נפוצה לקבל Dock שעדיין נראה כאילו הוא זז.
לא. הנעילה עוצרת את הערך מלהיכתב; היא לא עוצרת את macOS מלצייר את ה-Dock בכל קנה מידה שצג דורש. הצגה עובדת בדיוק כמו קודם.
כל אלה שחשובות.
size-immutable עובד כבר יותר מחמש עשרה שנה ועדיין עובד ב-macOS 26. חלונית ההגדרות
עברה להגדרות המערכת › שולחן עבודה ו-Dock, ושם יהיה המחוון המאופר.
אם אתם מעדיפים לא לשמור רשימת פקודות, Still Dock מציעה את אותן ארבע הגדרות כמתגים, והיא זוכרת את ה-Dock שהיה לכם לפני שנעלתם אותו. נעילת הגודל חינמית.