4 votes

Où est écrit `defaults -currentHost write domain key value` ?

Lorsque j'utilise defaults write domain key value les informations sont écrites sur ~/Library/Preferences/domain.plist .

Lorsque j'utilise la fonction -currentHost il a une priorité plus élevée que lorsque j'utilise simplement le drapeau defaults sans hôte spécifié.

Mais où la valeur est-elle réellement écrite ? Elle est cohérente entre les démarrages du système, elle doit donc se trouver quelque part sur le disque...

3voto

user3439894 Points 52496

Si vous utilisez -currentHost avec defaults il agit sur .plist dans les fichiers :

$HOME/Library/Preferences/ByHost/

Par exemple, je n'avais pas de com.apple.finder liste à cet endroit et lorsque j'ai exécuté la commande suivante, un fichier a été créé à cet endroit.

defaults -currentHost write com.apple.finder GoToField "/foobar"

$ defaults -currentHost read com.apple.finder GoToField
/foobar
$

Notez que le nom complet du fichier contient un UUID, mais qu'il n'est pas nécessaire de l'inclure dans le formulaire de demande. -currentHost est utilisé, le nommage normal est tout ce qui est nécessaire, comme le montre la ligne de commande ci-dessus.

Exemple : $HOME/Library/Preferences/ByHost/com.apple.finder.6966D045-28DC-544A-97C2-98CDB668DC8B.plist

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