killall Dock, et quand l'utiliserRéponse courte : cela force la fermeture du Dock, et macOS en démarre immédiatement une copie neuve.
Rien n'est supprimé et rien n'est réinitialisé. Vos apps, fenêtres et fichiers restent intacts.
killall Dock
Collez cela dans le Terminal et appuyez sur Retour. Le Dock disparaît environ une seconde et revient. Il n'y a aucune confirmation ni aucune sortie, ce qui est normal : killall n'affiche rien quand ça fonctionne.
killall est une commande Unix qui trouve chaque processus en cours d'exécution portant un nom donné et lui demande de s'arrêter. Dock est le nom du processus, avec un D majuscule, car macOS exécute le Dock comme une application ordinaire en arrière-plan plutôt que comme une partie du système lui-même.
Le Dock est surveillé par launchd, qui a pour consigne de le maintenir en vie. Donc dès que vous le tuez, launchd le redémarre. C'est toute l'astuce. Il n'existe aucune commande « redémarrer le Dock » dans macOS, vous le tuez donc et laissez le système le remettre en place.
Le nouveau Dock lit ses réglages à neuf en démarrant, c'est pourquoi cette commande apparaît à la fin de presque tous les tutoriels sur le Dock. Changer un réglage avec defaults write ne modifie que la valeur stockée. Le Dock en cours d'exécution ne s'en aperçoit qu'à son redémarrage.
Oui, et c'est la façon normale d'appliquer des changements au Dock. Cela ne supprime rien, ne touche aucun fichier, et ne ferme aucune app. Les apps plein écran et vos espaces Mission Control restent comme ils étaient.
Le seul effet visible est minime : une app qui rebondit ou affiche un badge s'arrête pendant la seconde où le Dock est absent, et si votre Dock est réglé pour se masquer, il revient masqué.
defaults write com.apple.dock. Sans elle, votre changement reste dans le fichier de préférences sans rien faire.C'est là que les gens se font piéger. killall Dock ne réinitialise pas le Dock. Il le redémarre avec exactement les réglages qu'il avait déjà. Si votre Dock est à la mauvaise taille ou contient les mauvaises apps, le redémarrer ne change absolument rien.
Réinitialiser est une commande différente, et contrairement à celle-ci, elle jette bel et bien du travail :
defaults delete com.apple.dock; killall Dock
Cela supprime tout le fichier de préférences du Dock puis redémarre le Dock, ce qui le ramène aux réglages d'usine. Chaque app que vous avez épinglée disparaît, ainsi que votre taille, votre position et votre réglage de masquage, et rien de tout cela ne peut être récupéré. Le killall à la fin ne sert qu'à faire prendre effet la suppression. Lisez comment réinitialiser le Dock du Mac avant de l'exécuter.
Si vous préférez éviter le Terminal, le Moniteur d'activité fait le même travail. Ouvrez-le, cherchez Dock, sélectionnez-le, cliquez sur le bouton d'arrêt dans la barre d'outils et choisissez Quitter. launchd le redémarre exactement comme avant.
Se déconnecter puis se reconnecter redémarre aussi le Dock, avec tout le reste, c'est pourquoi c'est le chemin lent vers le même résultat.
Vous exécutez souvent des commandes du Dock ? Notre générateur de commandes de verrouillage du Dock les construit pour vous et place le killall Dock à la fin, pour qu'il ne soit jamais oublié.
Vous exécutez ces commandes à répétition ? Comment verrouiller le Dock sur un Mac, trois méthodes comparées.
Non. Cela arrête le processus du Dock et macOS en démarre immédiatement un nouveau. Les réglages, les apps épinglées et les fichiers restent tous intacts. La commande qui supprime réellement des choses est defaults delete com.apple.dock.
Parce que killall compare le nom du processus exactement, et le processus s'appelle Dock. Taper killall dock renvoie « No matching processes belonging to you were found » et ne fait rien.
Non. Le Dock est un processus distinct de tout ce qu'il affiche. Vos apps continuent de fonctionner et vos fenêtres restent où elles sont.
Non. Le Dock s'exécute en tant que vous, vous pouvez donc le quitter sans autorisations élevées. Un guide vous disant d'utiliser sudo killall Dock vise le Dock d'un autre utilisateur, ce qui n'est pas ce que vous voulez.
Rare, et c'est généralement juste lent. S'il a vraiment disparu, exécutez open -a Dock, ou déconnectez-vous puis reconnectez-vous. Un redémarrage le ramène toujours, car launchd le démarre dans le cadre de votre session de connexion.
La plupart des gens exécutent killall Dock parce qu'un réglage du Dock est sans cesse annulé. Still Dock verrouille le Dock de votre Mac : la taille, la position, le contenu et le réglage de masquage tiennent tous, et applique les changements sans le Terminal.
Vous utilisez plusieurs écrans ? Le Dock saute aussi entre eux, ce qui est un problème distinct avec ses propres solutions : comment garder le Dock du Mac sur un seul écran.
Si le Dock ne se comporte pas seulement mal mais manque entièrement, suivez plutôt le Dock de mon Mac a disparu.