Czy mogę cofnąć zmiany dokonane przez „domyślne zapisywanie”?

22

Mam problemy z ustawieniami dźwięku Bluetooth, aby uniemożliwić wyskakiwanie głośników Bluetooth, zmieniając ustawienia za pośrednictwem defaults write, ale obawiam się, że pogorszyłem problem.

Chciałbym przywrócić domyślne… domyślne, przywracając je tam, gdzie były pierwotnie, a dokładniej, gdzie byłyby dla nowego konta użytkownika lub nowego systemu. Czy jest to tak proste, jak korzystanie defaults deletez odpowiedniej domeny i klucza?

zigg
źródło

Odpowiedzi:

21

Tak, zwykle możesz po prostu użyć defaults delete

Jeśli na przykład biegniesz

defaults write -g NSScrollAnimationEnabled -bool false

Możesz cofnąć zmiany, uruchamiając jedną z

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

(We wszystkich przypadkach musisz ponownie uruchomić aplikację, aby zastosować zmiany)

Nawet jeśli klucz preferencji miał jakąś wartość przed użyciem, defaultsnie powinno to mieć znaczenia, jeśli go usuniesz.

Na ogół bezpieczne jest usuwanie kluczy preferencji, a nawet kompletnych plików, i zwykle można je odtworzyć w systemie OS X lub aplikacjach.

Zmodyfikowane listy właściwości defaultssą przechowywane w takich katalogach jak

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

Możesz edytować plist w edytorze tekstu po przekonwertowaniu go na XML

plutil -convert xml1 FILENAME
Lri
źródło
Dzięki za radę. W moim przypadku znalazłem .plistfor com.apple.BluetoothAudioAgenti usunąłem go, co ostatecznie spowodowało, że domyślne ustawienia domyślne znalazły drogę powrotną po wyłączeniu i włączeniu dźwięku Bluetooth kilka razy.
zigg