Réponse courte : quatre clés defaults empêchent le Dock d'être redimensionné, déplacé, vidé ou masqué. Elles sont stockées par compte, sur un Mac familial avec des connexions distinctes, il faut donc les régler dans chacune.
Temps d'écran ne fera pas cela. Il contrôle quelles apps peuvent être ouvertes et pendant combien de temps, et n'a absolument rien à dire sur le Dock.
La plupart des versions de ce problème concernent une machine que des inconnus utilisent. Les personnes qui changent le Dock d'un Mac familial vivent avec vous. Elles ne le font pas exprès, et vous ne pouvez pas exactement leur retirer l'accès.
Cela change à quoi ressemble une bonne réponse. Le but est de faire ressembler mardi à lundi.
Temps d'écran et Partage familial sont les contrôles parentaux d'Apple, et ils sont efficaces sur ce qu'ils couvrent : quelles apps peuvent fonctionner, pendant combien de temps, quel contenu est autorisé, et quand le Mac se met en veille la nuit.
Aucun de ces contrôles ne touche au Dock. Il n'existe aucun réglage Temps d'écran pour la taille, la position, le contenu ou le masquage automatique du Dock. Les deux résolvent des problèmes différents et fonctionnent bien ensemble.
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
Chacune grise le contrôle correspondant dans Réglages Système, si bien qu'il ne peut absolument pas être modifié depuis l'interface. Elles survivent à un redémarrage, une mise en veille et une mise à jour de macOS.
Ils sont stockés par compte. À la maison, les familles ratent souvent que chaque compte a ses propres réglages. Si la famille a des connexions distinctes, exécuter ces commandes dans la vôtre ne change rien dans celle de personne d'autre, et chaque compte a besoin de son propre passage. Si tout le monde partage une seule connexion, une fois suffit.
Pour en libérer un, retirez la clé :
defaults delete com.apple.dock contents-immutable; killall Dock
Chaque clé avec son type se trouve dans toutes les commandes defaults du Dock du Mac.
Si le Mac dispose actuellement d'une seule connexion que tout le monde utilise, donner à chaque personne la sienne est la solution la plus large, et le Dock n'en est qu'une partie : bureaux distincts, téléchargements distincts, historique de navigateur distinct, tout distinct. Le Dock cesse alors complètement d'être une surface partagée, et celui de chaque personne reste comme elle l'a laissé.
Le coût, c'est que vous configurez les verrous plus d'une fois. Ce coût est plus petit qu'il n'y paraît, et vous ne le payez qu'une fois.
Il existe deux façons de maintenir ces réglages, et à la maison une seule est la bonne.
Si vous voulez un compromis, Still Dock peut exiger Touch ID pour désactiver un verrou : personne passant devant le clavier ne peut annuler un verrou par hasard, et vous restez à une empreinte digitale de le modifier.
macOS ajoute une section d'applications récemment utilisées à droite du Dock. Sur une connexion partagée, elle se remplit de ce qu'a ouvert la dernière personne, et elle change chaque jour, que quelqu'un ait touché quelque chose ou non.
defaults write com.apple.dock show-recents -bool false
killall Dock
Les quatre verrous ne la retirent pas. C'est un réglage distinct, couvert dans comment empêcher les apps récentes d'apparaître dans le Dock.
L'app gratuite Still Dock pour iPhone et Apple Watch vous permet de vérifier et d'activer ces verrous depuis votre téléphone, si bien que reverrouiller le Dock après un changement ne veut pas dire retourner jusqu'au Mac familial.
Non. Cela empêche le Dock de changer. Restreindre ce qui peut être installé ou ouvert est le rôle de Temps d'écran, et les deux fonctionnent bien ensemble.
Oui, si la famille a des connexions distinctes, car ce sont des préférences propres à chaque compte. Un profil déployé par un MDM peut couvrir tout un appareil d'un coup, mais un MDM à la maison est un outil bien plus lourd que ne le mérite le problème.
Avec les verrous ordinaires, oui, s'ils trouvent les commandes Terminal. Avec un profil, pas depuis le Terminal, même s'il peut toujours être retiré volontairement dans Réglages Système. Ni l'un ni l'autre n'est un coffre-fort, et ce n'est pas censé en être un.
Non. Elles vivent dans les préférences du compte, une mise à jour les laisse donc intactes. Elles survivent aussi à l'Assistant migration vers un nouveau Mac.
Ce qui est réglé dans une session ne se retrouve pas dans une autre, réglez donc les verrous dans les comptes que votre famille utilise réellement. Si un compte est réinitialisé par macOS entre chaque session, les réglages disparaissent avec lui.
Les commandes sont identiques, mais la situation diffère. Voir un Mac de salle de classe, un Mac de bibliothèque ou public, ou le guide du Mac partagé pour le cas général.