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