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 les élèves qui ont accès au Terminal posent problème, 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 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.
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 :
Tout cela se produit 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.
Pour en libérer un, retirez la clé, 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.
Les commandes Terminal ne font 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 comme une règle. 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. Ne l'utilisez pas sur un Mac que possède personnellement un enseignant, car l'annuler demande un administrateur.
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 couvre ni la taille, ni la position, ni le contenu, ni 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, 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 ni par accident ni depuis le Terminal. Seul un profil installé par un MDM peut être rendu véritablement irrémovable, et la décision revient à qui gère la salle.
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.