Могу ли я отменить изменения, сделанные с помощью «записи по умолчанию»?

22

Я возился с настройками звука Bluetooth, пытаясь не дать моим Bluetooth-динамикам выскакивать, меняя настройки через defaults write, но, боюсь, я усугубил проблему.

Я хотел бы вернуться к значениям по умолчанию ... по умолчанию, возвращая их туда, где они были изначально, или, более конкретно, где они будут для новой учетной записи пользователя или новой системы. Это так же просто, как использовать defaults deleteсоответствующий домен и ключ?

zigg
источник

Ответы:

21

Да, обычно вы можете просто использовать defaults delete

Если, например, вы бежали

defaults write -g NSScrollAnimationEnabled -bool false

Вы можете отменить изменения, запустив один из

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

(Во всех случаях вам нужно перезапустить приложение, чтобы применить изменения)

Даже если ключ предпочтения имел какое-то значение до того, как вы defaultsего использовали, это не должно иметь значения, если вы удалите ключ.

Обычно безопасно удалить предпочтительные ключи или даже полные файлы, и они обычно могут быть воссозданы OS X или приложениями.

Измененные списки свойств defaultsхранятся в таких каталогах, как

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

Вы можете редактировать список в текстовом редакторе после преобразования его в XML с помощью

plutil -convert xml1 FILENAME
LRI
источник
Спасибо за совет. В моем случае я нашел .plistfor com.apple.BluetoothAudioAgentи удалил его, что в итоге привело к тому, что настройки по умолчанию вернулись после отключения и включения звука Bluetooth несколько раз.
зигг