27 votes

Puis-je annuler les modifications apportées par "écriture par défaut" ?

Je me suis amusé avec les paramètres audio Bluetooth pour essayer d'empêcher mes haut-parleurs Bluetooth de se déclencher en modification des paramètres via defaults write mais j'ai peur d'avoir aggravé le problème.

J'aimerais revenir aux valeurs par défaut, en les ramenant à l'endroit où elles étaient à l'origine ou, plus précisément, à l'endroit où elles seraient pour un nouveau compte utilisateur ou un nouveau système. Est-ce aussi simple que d'utiliser defaults delete sur le domaine et la clé appropriés ?

34voto

Fuzzy Purple Monkey Points 702

Oui, en général, vous pouvez simplement utiliser defaults delete

Si, par exemple, vous avez exécuté

defaults write -g NSScrollAnimationEnabled -bool false

Vous pouvez annuler les modifications en exécutant l'une des actions suivantes

defaults delete -g NSScrollAnimationEnabled
defaults write -g NSScrollAnimationEnabled -bool true

(Dans tous les cas, vous devez redémarrer l'application pour appliquer les changements).

Même si la clé de préférence avait une certaine valeur avant que vous n'utilisiez defaults ça ne devrait pas avoir d'importance si vous supprimez la clé.

Il est généralement sans danger de supprimer les clés de préférence ou même des fichiers complets, et ils peuvent généralement être recréés par OS X ou des applications.

Les listes de propriétés modifiées par defaults sont stockés dans des répertoires comme

  • ~/Library/Preferences/
  • ~/Library/Containers/com.apple.mail/Data/Library/Preferences/
  • ~/Library/Preferences/ByHost/

Vous pouvez éditer un plist dans un éditeur de texte après l'avoir converti en XML avec

plutil -convert xml1 FILENAME

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