defaults du Dock du MacRéponse courte : chaque réglage du Dock vit dans com.apple.dock, et chaque
changement nécessite killall Dock ensuite, sinon rien ne se passe.
Cette page liste chaque clé à connaître, les valeurs qu'elle accepte, et ce qu'elle fait réellement. C'est une référence, pas un tutoriel, alors allez directement à la ligne qui vous intéresse.
Deux commandes. La première écrit le réglage, la seconde redémarre le Dock pour qu'il le prenne en compte :
defaults write com.apple.dock tilesize -int 48; killall Dock
Sans killall Dock, la valeur reste dans le fichier de préférences sans rien faire. C'est la
raison la plus fréquente pour laquelle une commande tirée d'un article de blog semble ne pas fonctionner. Voir
ce que fait killall Dock pour plus de détails.
Avant de changer quelque chose, lisez ce que c'est maintenant, pour pouvoir le remettre :
defaults read com.apple.dock tilesize
Si une clé n'a jamais été réglée, defaults read renvoie une erreur plutôt qu'une valeur. C'est
normal, et cela signifie que le Dock utilise le réglage par défaut intégré. Pour revenir à cet état, supprimez la clé
plutôt que de deviner le chiffre d'origine :
defaults delete com.apple.dock tilesize; killall Dock
tilesize est celui que tout le monde veut. C'est la taille des icônes en points, et le
curseur de Réglages Système écrit la même valeur.
defaults write com.apple.dock tilesize -int 48; killall Dock
tilesize entier, de 16 à 128. Le curseur dans Réglages Système ne
couvre lui aussi que 16 à 128, mais taper le chiffre est comment vous obtenez une taille exacte et y
revenez plus tard.magnification booléen. Si les icônes grossissent au passage du pointeur
au-dessus d'elles.largesize entier, jusqu'à 128. La taille qu'elles atteignent quand le grossissement
est activé. Complètement ignoré quand il est désactivé.Bon à savoir : le Dock accepte sans broncher un tilesize supérieur à 128 en ligne de commande, puis
le limite au lancement suivant, ne traitez donc pas un nombre plus élevé comme une fonctionnalité cachée.
orientation chaîne, left, bottom ou
right. Il n'existe pas de top. macOS ne l'a jamais pris en charge.autohide booléen. Si le Dock se masque jusqu'à ce que vous poussiez vers le
bord.autohide-delay flottant, en secondes. Le temps que le pointeur doit rester au
bord avant que le Dock n'apparaisse. Réglez-le sur 0 pour un affichage instantané.autohide-time-modifier flottant. La durée de l'animation de glissement.
0.15 est rapide, 0 supprime l'animation.La paire que les gens veulent vraiment, c'est un Dock instantané :
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
Voici les clés pour lesquelles ce site existe. Chacune fait cesser toute réaction du réglage correspondant dans Réglages Système, pour que le réglage ne puisse pas être modifié par accident, par une autre app, ou par vous dans six mois quand vous aurez oublié.
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
size-immutable fige la taille, et avec elle la poignée de glissement sur le
séparateur, ce que la plupart des gens cherchent réellement à arrêter.position-immutable fige le bord sur lequel se trouve le Dock.contents-immutable empêche les icônes d'être glissées hors du Dock, déposées dedans ou
réorganisées.autohide-immutable fige le réglage de masquage. C'est celui
que la plupart des guides oublient.Remplacez true par false pour en libérer un. Notre
générateur de commandes écrit l'ensemble exact pour les verrous que vous choisissez,
y compris les commandes d'annulation. Une comparaison plus complète des approches se trouve dans
trois façons de verrouiller le Dock du Mac.
Ces quatre-là sont propres à chaque utilisateur et réversibles. Un profil de configuration est la version qui survit au Terminal et à un redémarrage, c'est le bon outil pour un Mac que d'autres personnes utilisent et le mauvais pour le vôtre.
show-recents booléen. La section des applications récentes à droite.
Le régler sur false est la solution la plus recherchée après une mise à niveau.static-only booléen. Quand ce paramètre est vrai, le Dock n'affiche que les applications
actuellement ouvertes et masque toutes les icônes épinglées. Une façon de travailler vraiment différente.persistent-apps tableau. Les applications épinglées. Modifier cela à la
main est possible mais désagréable ; faire glisser est plus simple.persistent-others tableau. Les dossiers et piles à droite du
séparateur.show-process-indicators booléen. Le point sous une app en cours d'exécution.Pour vider complètement le Dock des apps épinglées, ne laissant que ce qui est en cours d'exécution :
defaults write com.apple.dock persistent-apps -array; killall Dock
mineffect chaîne, genie, scale ou
suck. L'animation de réduction. suck n'est jamais apparu dans Réglages Système
et fonctionne depuis plus de quinze ans.minimize-to-application booléen. Si une fenêtre réduite se range
dans l'icône de son app au lieu de rester séparée à droite.launchanim booléen. L'icône qui rebondit à l'ouverture d'une app.scroll-to-open booléen. Faites défiler vers le haut sur une icône pour ouvrir Exposé
pour cette app.expose-group-apps booléen. Si Mission Control regroupe les fenêtres
par application.mru-spaces booléen. Si les espaces se réorganisent selon leur
utilisation la plus récente. Réglez-le sur false pour garder vos bureaux dans un ordre fixe, ce qui est l'autre
moitié d'un bureau qui reste en place.| Clé | Type | Ce qu'elle fait |
|---|---|---|
tilesize | int 16–128 | Taille des icônes |
magnification | bool | Agrandir les icônes au survol |
largesize | int | Taille agrandie |
orientation | left/bottom/right | Quel bord |
autohide | bool | Masquer jusqu'à ce qu'il soit nécessaire |
autohide-delay | float | Délai avant affichage |
autohide-time-modifier | float | Vitesse de glissement |
size-immutable | bool | Verrouiller la taille |
position-immutable | bool | Verrouiller le bord |
contents-immutable | bool | Verrouiller les icônes |
autohide-immutable | bool | Verrouiller le masquage |
show-recents | bool | Section des apps récentes |
static-only | bool | Apps en cours d'exécution uniquement |
persistent-apps | array | Apps épinglées |
persistent-others | array | Dossiers et piles |
show-process-indicators | bool | Points d'activité |
mineffect | genie/scale/suck | Animation de réduction |
minimize-to-application | bool | Réduire dans l'icône |
launchanim | bool | Rebondir au lancement |
scroll-to-open | bool | Faire défiler pour Exposé |
expose-group-apps | bool | Regrouper par app |
mru-spaces | bool | Réorganiser les espaces par utilisation |
Pour jeter chaque réglage du Dock que vous avez jamais modifié et revenir à un Dock d'usine :
defaults delete com.apple.dock; killall Dock
Ce n'est pas réversible et cela jette bel et bien du travail. Vos apps épinglées, vos piles, votre taille, tout. Si vous voulez seulement annuler une chose, supprimez plutôt cette seule clé. Plus de détails dans comment réinitialiser le Dock du Mac.
Presque toujours un killall Dock manquant. La valeur est écrite, le Dock en cours d'exécution ne l'a pas relue. L'autre cause
est une faute de frappe dans le nom de la clé : defaults accepte n'importe quelle clé que vous inventez et l'écrit sans broncher,
car il n'a aucune idée des clés que le Dock comprend.
Oui. Elles vivent dans vos préférences utilisateur, pas dans le système, une mise à jour les laisse donc intactes. Une migration vers un nouveau Mac les transfère aussi.
Non, et vous ne devriez pas l'utiliser. Ce sont des réglages propres
à chaque utilisateur. Les exécuter avec sudo écrit dans les préférences de root au lieu des vôtres, ce qui
ressemble à un échec silencieux de la commande.
Oui, et c'est à cela que servent les quatre
clés immutable. N'importe quelle app avec vos autorisations peut écrire dans
com.apple.dock ; les verrous sont ce qui empêche le changement de prendre effet.
Still Dock propose les mêmes quatre verrous sous forme d'interrupteurs dans votre barre des menus, plus la chose que les commandes n'ont pas : il se souvient du Dock que vous aviez avant de le verrouiller, pour que vous puissiez toujours y revenir. Verrouiller la taille est gratuit.