defaults ל-Dock של Macתשובה קצרה: כל הגדרת Dock חיה ב-com.apple.dock, וכל
שינוי דורש killall Dock אחר כך אחרת שום דבר לא קורה.
העמוד הזה מפרט כל מפתח שכדאי להכיר, אילו ערכים הוא מקבל, ומה הוא בעצם עושה. זהו מדריך עזר, לא הדרכה, אז דלגו לשורה שאליה הגעתם.
שתי פקודות. הראשונה כותבת את ההגדרה, השנייה מפעילה מחדש את ה-Dock כך שהוא קולט את ההגדרה:
defaults write com.apple.dock tilesize -int 48; killall Dock
בלי killall Dock הערך יושב בקובץ ההעדפות ולא עושה כלום. זו
הסיבה הנפוצה ביותר שפקודה מפוסט בבלוג נראית כלא עובדת. ראו
מה הפקודה killall Dock עושה אם אתם רוצים את הפירוט.
לפני ששינוי משהו, קראו מה זה עכשיו, כדי שתוכלו להחזיר את זה:
defaults read com.apple.dock tilesize
אם מפתח מעולם לא הוגדר, defaults read מחזירה שגיאה במקום ערך. זה
תקין, וזה אומר שה-Dock משתמש בברירת המחדל המובנית. כדי לחזור למצב הזה, מחקו את המפתח
במקום לנחש את המספר המקורי:
defaults delete com.apple.dock tilesize; killall Dock
tilesize היא זו שכולם רוצים. זה גודל הסמל בנקודות, ומחוון הגדרות
המערכת כותב את אותו ערך.
defaults write com.apple.dock tilesize -int 48; killall Dock
tilesize מספר שלם, 16 עד 128. המחוון בהגדרות המערכת גם
מכסה רק 16 עד 128, אבל הקלדת המספר היא איך שנוחתים על גודל מדויק וחוזרים אליו
אחר כך.magnification בוליאני. האם סמלים גדלים כשהסמן עובר
מעליהם.largesize מספר שלם, עד 128. כמה גדולים הם גדלים כשההגדלה
פעילה. מתעלמים ממנה לגמרי כשהיא כבויה.כדאי לדעת: ה-Dock מקבל בשמחה tilesize מעל 128 משורת הפקודה
ואז כובל אותו בהפעלה הבאה, אז אל תתייחסו למספר גדול יותר כאל תכונה נסתרת.
orientation מחרוזת, left, bottom או
right. אין top. macOS מעולם לא תמכה בזה.autohide בוליאני. האם ה-Dock מסתתר עד שדוחפים אל
הקצה.autohide-delay מספר עשרוני, שניות. כמה זמן הסמן צריך לשבת ב
קצה לפני שה-Dock מופיע. הגדירו כ-0 להופעה מיידית.autohide-time-modifier מספר עשרוני. כמה זמן אנימציית ההחלקה נמשכת.
0.15 מהיר, 0 מסיר את האנימציה.הזוג שאנשים באמת רוצים הוא Dock מיידי:
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
אלה המפתחות שבגללם האתר הזה קיים. כל אחד מהם גורם לפקד המתאים בהגדרות המערכת להפסיק להגיב, כך שההגדרה לא יכולה להשתנות בטעות, על ידי אפליקציה אחרת, או על ידכם בעוד שישה חודשים כשכבר שכחתם.
defaults write com.apple.dock size-immutable -bool true
defaults write com.apple.dock position-immutable -bool true
defaults write com.apple.dock contents-immutable -bool true
defaults write com.apple.dock autohide-immutable -bool true
killall Dock
size-immutable מקפיא את הגודל, ואיתו את ידית הגרירה שעל
הקו המפריד, שזה מה שרוב האנשים בעצם מנסים לעצור.position-immutable מקפיא באיזה קצה ה-Dock יושב.contents-immutable עוצר סמלים מלהיגרר החוצה, להיזרק פנימה או
להסתדר מחדש.autohide-immutable מקפיא את הגדרת ההסתרה וההצגה. זו
זו שרוב המדריכים משמיטים.החליפו true ב-false כדי לשחרר כל אחת מהן. מחולל הפקודות
שלנו כותב את הסט המדויק עבור כל הנעילות שתבחרו,
כולל פקודות הביטול. השוואה מלאה יותר בין השיטות נמצאת ב
שלוש דרכים לנעול את ה-Dock של Mac.
ארבעת אלה הן לכל משתמש וניתנות לביטול. פרופיל תצורה הוא הגרסה ששורדת Terminal והפעלה מחדש, וזה הכלי הנכון עבור Mac שבו משתמשים אנשים אחרים והלא נכון עבור שלכם.
show-recents בוליאני. אזור האפליקציות האחרונות מימין.
הגדרתו כ-false היא הפתרון שאנשים הכי מחפשים אחרי שדרוג.static-only בוליאני. כשמוגדר כ-true, ה-Dock מציג רק אפליקציות
שרצות כרגע ומסתיר כל סמל מוצמד. דרך עבודה שונה לגמרי.persistent-apps מערך. האפליקציות המוצמדות. עריכה ידנית
אפשרית ולא נעימה; גרירה קלה יותר.persistent-others מערך. התיקיות והערימות מימין
לקו המפריד.show-process-indicators בוליאני. הנקודה מתחת לאפליקציה שרצה.כדי לרוקן את ה-Dock מאפליקציות מוצמדות לגמרי, ולהשאיר רק מה שרץ:
defaults write com.apple.dock persistent-apps -array; killall Dock
mineffect מחרוזת, genie, scale או
suck. אנימציית המזעור. suck מעולם לא הופיעה בהגדרות המערכת
ועבדה במשך יותר מחמש עשרה שנה.minimize-to-application בוליאני. האם חלון ממוזער נכנס
לתוך סמל האפליקציה שלו במקום לשבת בנפרד מימין.launchanim בוליאני. הסמל המנתר בזמן שאפליקציה נפתחת.scroll-to-open בוליאני. גללו למעלה על סמל כדי לפתוח את Exposé
עבור האפליקציה הזו.expose-group-apps בוליאני. האם Mission Control מקבץ חלונות
לפי אפליקציה.mru-spaces בוליאני. האם Spaces מסדרים את עצמם מחדש לפי השימוש
האחרון. הגדירו כ-false כדי לשמור על שולחנות העבודה שלכם בסדר קבוע, וזה החצי השני
של שולחן עבודה שנשאר במקום.| מפתח | סוג | מה זה עושה |
|---|---|---|
tilesize | מספר שלם 16–128 | גודל סמל |
magnification | בוליאני | הגדלת סמלים במעבר עכבר |
largesize | מספר שלם | גודל מוגדל |
orientation | שמאל/תחתית/ימין | איזה קצה |
autohide | בוליאני | הסתרה עד לצורך |
autohide-delay | מספר עשרוני | השהיה לפני ההצגה |
autohide-time-modifier | מספר עשרוני | מהירות החלקה |
size-immutable | בוליאני | נעילת הגודל |
position-immutable | בוליאני | נעילת הקצה |
contents-immutable | בוליאני | נעילת הסמלים |
autohide-immutable | בוליאני | נעילת ההסתרה וההצגה |
show-recents | בוליאני | אזור אפליקציות אחרונות |
static-only | בוליאני | אפליקציות רצות בלבד |
persistent-apps | מערך | אפליקציות מוצמדות |
persistent-others | מערך | תיקיות וערימות |
show-process-indicators | בוליאני | נקודות ריצה |
mineffect | genie/scale/suck | אנימציית מזעור |
minimize-to-application | בוליאני | מזעור לתוך הסמל |
launchanim | בוליאני | ניתור בהפעלה |
scroll-to-open | בוליאני | גלילה עבור Exposé |
expose-group-apps | בוליאני | קיבוץ לפי אפליקציה |
mru-spaces | בוליאני | סידור Spaces מחדש לפי שימוש |
כדי לזרוק את כל הגדרת Dock שאי פעם שיניתם ולחזור ל-Dock במצב יצרן:
defaults delete com.apple.dock; killall Dock
זה לא הפיך וזה כן זורק עבודה. האפליקציות המוצמדות שלכם, הערימות שלכם, ה גודל שלכם, הכל. אם אתם רוצים לבטל רק דבר אחד, מחקו רק את המפתח הזה במקום. יש עוד על זה באיך לאפס את ה-Dock של Mac.
כמעט תמיד killall Dock חסר. הערך נכתב, ה-Dock הרץ לא קרא אותו מחדש. הסיבה האחרת
היא טעות הקלדה בשם המפתח: defaults מקבלת כל מפתח שתמציאו וכותבת אותו בשמחה,
כי אין לה מושג אילו מפתחות ה-Dock מבינה.
כן. הן חיות בהעדפות המשתמש שלכם, לא במערכת, כך שעדכון לא נוגע בהן. העברה ל-Mac חדש מעבירה אותן גם כן.
לא, ואל תשתמשו בזה. אלה הגדרות
לכל משתמש. הרצתן עם sudo כותבת להעדפות של root במקום שלכם, מה
שנראה כאילו הפקודה נכשלת בשקט.
כן, ולזה ארבעת מפתחות
ה-immutable נועדו. כל אפליקציה עם ההרשאות שלכם יכולה לכתוב אל
com.apple.dock; הנעילות הן מה שעוצר את השינוי מלהיכנס לתוקף.
Still Dock היא אותן ארבע נעילות כמתגים בשורת התפריטים שלכם, בתוספת הדבר האחד שהפקודות לא כוללות: היא זוכרת את ה-Dock שהיה לכם לפני שנעלתם אותו, כך שתמיד תוכלו לחזור אליו. נעילת הגודל חינמית.