Kurze Antwort: vier defaults-Schlüssel verhindern, dass das Dock in der Größe geändert, verschoben, geleert oder ausgeblendet wird, und sie halten einen Neustart aus. Ein Schüler mit Terminal kann alle vier in einer Minute rückgängig machen.
Wenn das wichtig ist, halten dieselben Einstellungen, als Konfigurationsprofil ausgeliefert, durch das Terminal, durch einen Neustart, und durch das Löschen der App, die sie gesetzt hat, hindurch. Ein von einem MDM ausgerolltes Profil kann außerdem unentfernbar gemacht und auf jeden Account bezogen werden, was ein echtes Labor will. Eines, das von Hand installiert wurde, deckt die Anmeldung ab, die es installiert hat, und lässt sich in den Systemeinstellungen trotzdem entfernen, absichtlich statt aus Versehen.
In einem Raum voller Macs ist das Dock das Erste, was driftet, und es ist fast immer eines von vier Dingen:
Nichts davon ist Fehlverhalten. Es ist, was passiert, wenn dreißig Leute ein Gerät nutzen, das für eine gedacht ist.
Jede davon lässt das passende Bedienelement in den Systemeinstellungen aufhören zu reagieren, die Einstellung kann also über die Oberfläche gar nicht mehr geändert werden:
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
Diese Einstellungen gelten pro Benutzer, sie gelten also für den Account, in dem du sie ausführst. Sie überstehen einen Neustart, einen Ruhezustand und ein macOS-Update, weil sie in den Einstellungen des Benutzers liegen statt im System.
Um eine freizugeben, entferne den Schlüssel, statt ihn auf false zu setzen, das stellt die Einstellung auf das zurück, was macOS standardmäßig macht:
defaults delete com.apple.dock contents-immutable; killall Dock
Die vollständige Liste mit dem Typ jedes Schlüssels steht unter jeder Mac-Dock-defaults-Befehl.
Alles, was ein Terminal-Befehl setzt, macht ein Terminal-Befehl rückgängig. Ein Schüler, der das Terminal öffnen kann, hebt alle vier Sperren in unter einer Minute auf, und in einer Informatikklasse sind das die meisten.
Es macht auch nichts für einen frischen Account. Führ die Befehle in einer Anmeldung aus, und der Schüler, der sich als Nächstes anmeldet, bekommt ein Standard-Dock, denn Einstellungen gelten pro Benutzer.
Dieselben vier Einstellungen, als Konfigurationsprofil ausgeliefert, werden von macOS erzwungen statt als Einstellung gespeichert. Das heißt, sie überstehen das Terminal, sie überstehen einen Neustart, und sie überstehen das Löschen der App, die sie gesetzt hat.
Der Geltungsbereich entscheidet, ob ein Profil für ein Labor geeignet ist. Ein von einem MDM ausgerolltes Profil kann auf das Gerät bezogen sein, es deckt also jeden Account ab, auch neue. Ein Profil, das eine Person selbst installiert, ist auf diesen Benutzer bezogen, es deckt also nur diese eine Anmeldung ab. Still Dock installiert die zweite Art, und sie ist absichtlich entfernbar unter Systemeinstellungen, Allgemein, Geräteverwaltung, denn niemand sollte mit einem Dock zurückbleiben, das er nicht entsperren kann.
Das ist das richtige Werkzeug für einen Mac, den eine Schule besitzt, und das falsche für einen, den eine Lehrkraft persönlich besitzt, denn es rückgängig zu machen ist ein Verwaltungsakt statt ein Klick.
Wenn der Raum von einem MDM verwaltet wird, gehört die Dock-Konfiguration also genau dorthin, neben das Layout, das du ohnehin schon ausrollst, und es ist die einzige Variante davon, die ein entschlossener Schüler nicht aushebeln kann. Sind es dagegen einzelne, von Hand eingerichtete Geräte, kann Still Dock aus seiner Menüleiste ein Profil pro Sperre installieren, pro Anmeldung, was reicht, um Versehen zu stoppen, aber nicht reicht, um jemanden zu stoppen, der gezielt sucht.
Selbst mit allen vier Sperren an fügt macOS rechts im Dock einen Bereich mit zuletzt genutzten Anwendungen hinzu, und er ändert sich mit jedem Schüler. Ihn auszuschalten ist eine eigene Einstellung:
defaults write com.apple.dock show-recents -bool false; killall Dock
Das kann auch per Profil ausgeliefert werden, sodass es sich nicht wieder einschalten lässt, das steht unter wie du verhinderst, dass zuletzt genutzte Apps im Dock erscheinen.
Die Bildschirmzeit schränkt ein, welche Apps geöffnet werden können und wie lange. Sie hat nichts zur Größe, Position, dem Inhalt oder dem automatischen Einblenden des Docks zu sagen, sie ist hier also keine Alternative. Die beiden lösen unterschiedliche Probleme und vertragen sich gut.
Nicht, wenn sie mit defaults gesetzt werden. Die gelten pro Benutzer, jeder Account braucht sie also. Ein geräteweites Profil von einem MDM deckt dagegen jeden Account ab, was meist das ist, was ein Labor will. Ein von Hand installiertes Profil, auch die, die Still Dock erstellt, gilt für die Anmeldung, die es installiert hat.
Nein. Sie liegen in den Einstellungen des Benutzers, nicht im System, ein Update lässt sie also in Ruhe.
Mit defaults, ja, in einem Befehl. Bei einem von Hand installierten Profil können sie es trotzdem unter Systemeinstellungen, Allgemein, Geräteverwaltung entfernen, aber nicht aus Versehen und nicht vom Terminal aus. Nur ein von einem MDM installiertes Profil lässt sich wirklich unentfernbar machen, und das ist eine Entscheidung für denjenigen, der den Raum verwaltet, nicht für eine App.
Nein. Sie verhindert, dass sich das Dock ändert. Die Installation einzuschränken ist eine eigene Angelegenheit, dafür sind die Bildschirmzeit oder dein MDM zuständig.
Dieselben vier Schlüssel, andere Situation: Niemand meldet die Abweichung, und das Gerät setzt sich oft auf ein Image zurück, das deine Sperren aufheben würde. Siehe das Dock auf einem Bibliotheks- oder Publikums-Mac sperren, und auf einem Familien-Mac für dasselbe Problem zu Hause.