3 votes

Que signifient les guillemets autour d'un domaine dans `defaults` ?

En expérimentant avec le defaults j'ai émis la commande suivante sur mon terminal :

defaults read com.apple.Safari

Dans la sortie, je peux lire ce qui suit :

"ShowFavoritesBar-v2" = 1;

Notez les guillemets !

Presque tous les autres domaines n'ont pas les guillemets, alors que celui-ci les a. Et, si je ne me trompe pas, c'est une option que j'ai modifiée dans Safari lui-même, juste avant de lancer la commande.

Que signifient les guillemets autour d'un domaine dans defaults ?

5voto

grg Points 181593

Les valeurs par défaut produisent des listes de propriétés de style ancien. - n'est pas un caractère clé valide, ce serait donc une plist invalide sans les guillemets. Avec les guillemets, l'analyseur comprend que la chaîne entière, y compris le trait d'union, est la clé. La valeur par défaut ajoute des guillemets dans les cas où des clés plist non valides seraient affichées.

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