Réponse courte : quatre clés defaults empêchent le Dock d'être redimensionné, déplacé, vidé ou masqué, et elles tiennent à travers un redémarrage. Un élève avec le Terminal peut annuler les quatre en une minute.
Si cela compte, les mêmes réglages livrés sous forme de profil de configuration tiennent à travers le Terminal, à travers un redémarrage, et à travers la suppression de l'app qui les a réglés. Un profil déployé par un MDM peut aussi être rendu irrémovable et limité à tous les comptes, ce que veut une vraie salle informatique. Un profil installé à la main couvre la session qui l'a installé et peut toujours être retiré dans Réglages Système, volontairement plutôt que par accident.
Dans une salle de Mac, le Dock est la première chose qui dérive, et c'est presque toujours l'une de ces quatre choses :
Rien de tout cela n'est un mauvais comportement. C'est ce qui arrive quand trente personnes utilisent une machine conçue pour une seule.
Chacun de ces réglages fait cesser toute réaction du contrôle correspondant dans Réglages Système, si bien que le réglage ne peut absolument pas être modifié depuis l'interface :
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
Elles sont propres à chaque utilisateur, elles s'appliquent donc au compte dans lequel vous les exécutez. Elles survivent à un redémarrage, à une mise en veille et à une mise à jour de macOS, car elles vivent dans les préférences de l'utilisateur plutôt que dans le système.
Pour en libérer un, retirez la clé plutôt que de la régler sur false, ce qui remet le réglage à ce que fait macOS par défaut :
defaults delete com.apple.dock contents-immutable; killall Dock
La liste complète avec le type de chaque clé se trouve dans toutes les commandes defaults du Dock du Mac.
Tout ce qu'une commande Terminal règle, une commande Terminal l'annule. Un élève qui peut ouvrir le Terminal peut lever les quatre verrous en moins d'une minute, et dans un cours d'informatique, c'est la plupart d'entre eux.
Cela ne fait rien non plus pour un nouveau compte. Exécutez les commandes dans une session et l'élève qui se connecte ensuite obtient un Dock par défaut, car les préférences sont propres à chaque utilisateur.
Les mêmes quatre réglages livrés sous forme de profil de configuration sont appliqués par macOS plutôt que stockés comme préférence. Cela signifie qu'ils survivent au Terminal, qu'ils survivent à un redémarrage, et qu'ils survivent à la suppression de l'app qui les a réglés.
La portée est ce qui détermine si un profil convient à une salle informatique. Un profil déployé par un MDM peut être limité à l'appareil, il couvre donc tous les comptes, y compris les nouveaux. Un profil qu'une personne installe elle-même est limité à cet utilisateur, il ne couvre donc que cette session. Still Dock installe le second type, et il est volontairement supprimable dans Réglages Système, Général, Gestion des appareils, parce que personne ne devrait se retrouver avec un Dock qu'il ne peut pas déverrouiller.
C'est le bon outil pour un Mac que possède une école et le mauvais outil pour un Mac que possède personnellement un enseignant, car l'annuler est un acte administratif plutôt qu'un clic.
Donc si la salle est gérée par un MDM, c'est là que la charge utile du Dock a sa place, aux côtés de toute disposition déjà déployée, et c'est la seule version que même un élève déterminé ne peut pas lever. S'il s'agit de quelques machines configurées à la main, Still Dock peut installer un profil par verrou depuis sa barre des menus, à chaque connexion, ce qui suffit à arrêter les accidents mais pas quelqu'un qui cherche vraiment à contourner.
Même avec les quatre verrous activés, macOS ajoute une section d'applications récemment utilisées à droite du Dock, et elle change à chaque élève. La désactiver est un réglage distinct :
defaults write com.apple.dock show-recents -bool false; killall Dock
Ce réglage peut aussi être livré par profil pour qu'il ne puisse pas être réactivé, ce qui est couvert dans comment empêcher les apps récentes d'apparaître dans le Dock.
Temps d'écran limite quelles apps peuvent être ouvertes et pendant combien de temps. Il ne dit rien sur la taille, la position, le contenu ou le masquage automatique du Dock, ce n'est donc pas une alternative ici. Les deux résolvent des problèmes différents et fonctionnent bien ensemble.
Pas quand réglé avec defaults. C'est propre à chaque utilisateur, chaque compte en a donc besoin. Un profil limité à l'appareil venant d'un MDM couvre bien tous les comptes, ce qu'une salle informatique veut généralement. Un profil installé à la main, y compris ceux que crée Still Dock, s'applique à la session qui l'a installé.
Non. Elles vivent dans les préférences de l'utilisateur, pas dans le système, une mise à jour les laisse donc intactes.
Avec defaults, oui, en une seule commande. Avec un profil installé à la main, les élèves peuvent encore le retirer dans Réglages Système, Général, Gestion des appareils, mais pas par accident et pas depuis le Terminal. Seul un profil installé par un MDM peut être rendu véritablement irrémovable, et cela relève de la décision de qui gère la salle, pas d'une app.
Non. Cela empêche le Dock de changer. Restreindre l'installation est une question distincte, qui relève de Temps d'écran ou de votre MDM.
Mêmes quatre clés, situation différente : personne ne signale la dérive, et la machine se restaure souvent à partir d'une image qui annulerait vos verrous. Voir verrouiller le Dock sur un Mac de bibliothèque ou public, et sur un Mac familial pour le même problème à la maison.