תשובה קצרה: ארבעה מפתחות defaults עוצרים את ה-Dock משינוי גודל, הזזה, ריקון או הסתרה. הם נשמרים לכל חשבון, אז ב-Mac משפחתי עם התחברויות נפרדות צריך להגדיר אותם בכל אחת.
זמן מסך לא יעשה את זה. הוא שולט אילו אפליקציות אפשר לפתוח ולכמה זמן, ואין לו שום דבר לומר על ה-Dock.
כל גרסה אחרת של הבעיה הזו היא על מכשיר שזרים משתמשים בו. Mac משפחתי הוא ההפך: האנשים שמשנים את ה-Dock שלכם גרים איתכם, הם לא עושים את זה בכוונה, ואתם לא ממש יכולים לבטל את הגישה שלהם.
וזה משנה איך תשובה טובה נראית. אתם לא מנסים לנצח. אתם מנסים לגרום ליום שלישי להיראות כמו יום שני.
זמן מסך ושיתוף משפחתי הם בקרות ההורים של Apple, והן טובות במה שהן מכסות: אילו אפליקציות מותר להריץ, לכמה זמן, איזה תוכן מותר, ומתי ה-Mac משתתק בלילה.
שום דבר מזה לא נוגע ב-Dock. אין הגדרת זמן מסך לגודל, מיקום, תוכן או הסתרה אוטומטית של ה-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
כל אחת מאפרת את הפקד המתאים בהגדרות המערכת, כך שלא ניתן לשנות אותו מהממשק בכלל. הן שורדות הפעלה מחדש, שינה ועדכון macOS.
הן נשמרות לכל חשבון. זה החלק שאנשים מפספסים בבית. אם למשפחה יש התחברויות נפרדות, הרצת אלה שלכם לא עושה כלום בשל אף אחד אחר, וכל חשבון צריך את הפעולה שלו. אם כולם חולקים התחברות אחת, פעם אחת מספיקה.
כדי לשחרר אחת, הסירו את המפתח במקום להגדיר אותו כ-false:
defaults delete com.apple.dock contents-immutable; killall Dock
כל מפתח עם הסוג שלו נמצא בכל פקודת defaults ל-Dock של Mac.
אם ל-Mac כרגע יש התחברות אחת שכולם משתמשים בה, לתת לכל אדם משלו הוא התיקון הגדול יותר, וה-Dock הוא רק חלק ממה שזה מיישב: שולחנות עבודה נפרדים, הורדות נפרדות, היסטוריית דפדפן נפרדת, הכל נפרד. ה-Dock אז מפסיק להיות משטח משותף בכלל, ושל כל אחד נשאר כפי שהוא השאיר אותו.
המחיר הוא שאתם מגדירים את הנעילות יותר מפעם אחת. זה מחיר קטן יותר ממה שהוא נשמע, וזה חד פעמי.
יש שתי דרכים להחזיק את ההגדרות האלה, ובבית רק אחת מהן נכונה.
אם אתם רוצים את שביל הזהב, Still Dock יכולה לדרוש Touch ID לכיבוי נעילה, כך שזה לא משהו שכל מי שעובר ליד המקלדת יכול לבטל סתם ככה, וזה עדיין רחוק ממכם רק טביעת אצבע אחת.
macOS מוסיפה אזור של אפליקציות שנעשה בהן שימוש לאחרונה מימין ל-Dock. בהתחברות משותפת הוא מתמלא במה שהאדם האחרון פתח, והוא משתנה כל יום בין אם מישהו נגע במשהו ובין אם לא.
defaults write com.apple.dock show-recents -bool false
killall Dock
ארבע הנעילות לא מסירות את זה. זו הגדרה נפרדת, שמכוסה באיך לעצור אפליקציות אחרונות מלהופיע ב-Dock.
האפליקציה החינמית Still Dock ל-iPhone ול-Apple Watch מאפשרת לכם לבדוק ולהפעיל את הנעילות האלה מהטלפון שלכם, כך שנעילה מחדש של ה-Dock אחרי שינוי לא אומרת לחזור פיזית ל-Mac המשפחתי.
לא. זה עוצר את ה-Dock מלהשתנות. הגבלת מה ניתן להתקין או לפתוח היא תפקיד של זמן מסך, והשניים מסתדרים טוב יחד.
כן, אם למשפחה יש התחברויות נפרדות, כי אלה העדפות לכל חשבון. פרופיל שנדחף על ידי MDM יכול לכסות מכשיר שלם בבת אחת, אבל MDM בבית הוא כלי כבד מדי לבעיה.
עם הנעילות הרגילות, כן, אם הם מוצאים את פקודות Terminal. עם פרופיל, לא מ-Terminal, אם כי עדיין אפשר להסיר אותו במכוון בהגדרות המערכת. אף אחת מהן היא לא כספת, ואף אחת מהן לא אמורה להיות.
לא. הן חיות בהעדפות החשבון ולא במערכת, כך שעדכון לא נוגע בהן. הן גם שורדות את עוזר ההעברה ל-Mac חדש.
כל מה שהוגדר בהתחברות אחת לא מופיע באחרת, אז הגדירו את הנעילות בחשבונות שהמשפחה שלכם באמת משתמשת בהם. אם חשבון הוא כזה ש-macOS מנקה בין הפעלות, ההגדרות נעלמות איתו.
הפקודות זהות, המצב לא. ראו Mac של כיתה, Mac של ספרייה או ציבורי, או מדריך ה-Mac המשותף למקרה הכללי.