2 votes

Mise à jour de Dock après l'écriture des valeurs par défaut sans redémarrage de `killall`.

Je modifie un paramètre du contrôle de mission avec defaults write mais le Dock ne voit pas le changement sans redémarrer via killall Dock . Comment puis-je faire en sorte que le Dock lise les paramètres plist mis à jour sans le tuer ?

Le réglage est mémorisé dans le com.apple.dock voici la commande pour la mettre à jour (en faisant basculer le booléen) :

defaults write com.apple.dock expose-group-apps -bool FALSE

Idéalement, je voudrais utiliser cette commande pour modifier rapidement le paramètre afin de pouvoir utiliser les deux modes de regroupement de fenêtres avec Mission Control, mais le redémarrage du Dock est lent et perturbant, étendant généralement toute application Windows minimisée dans le Dock. Existe-t-il une sorte de notification/ping que je pourrais utiliser pour avertir le Dock de ses nouveaux paramètres ?

1voto

Envoyer au processus Dock un signal appelé 'hang-up' ou HUP, également connu sous le nom de signal numéro 1 tel que défini quelque part dans un fichier d'en-tête système signals.h. Il s'agit d'une convention POSIX, je crois.

En bref et en détail :

sudo pkill -1 Dock

Ce qu'un signal HUP doit provoquer dans le processus de réception est un arrêt interne et une réévaluation, qui inclut généralement une relecture de tous les fichiers de configuration pertinents. Le processus ne se terminera pas, il se contentera de se "rafraîchir".

J'espère que cela vous aidera.

F.

0voto

Tony Williams Points 11219

En un mot, non.

Le seul moyen de faire en sorte que le Dock relise sa liste de préférences est de le tuer et d'attendre qu'il réapparaisse.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X