Bisakah saya membatalkan perubahan yang dilakukan melalui "penulisan default"?

22

Saya telah mengacaukan pengaturan audio Bluetooth untuk mencoba menjaga agar speaker Bluetooth saya tidak muncul dengan mengubah pengaturan melalui defaults write, tetapi saya khawatir saya telah memperburuk masalah.

Saya ingin kembali ke default ... default, membawa mereka kembali ke tempat asalnya atau, lebih khusus, di mana mereka akan menjadi akun pengguna baru atau sistem baru. Apakah ini sesederhana menggunakan defaults deletepada domain dan kunci yang sesuai?

zigg
sumber

Jawaban:

21

Ya, biasanya Anda bisa menggunakan saja defaults delete

Jika misalnya Anda telah menjalankan

defaults write -g NSScrollAnimationEnabled -bool false

Anda dapat membatalkan perubahan dengan menjalankan salah satunya

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

(Dalam semua kasus, Anda harus memulai ulang aplikasi untuk menerapkan perubahan)

Bahkan jika kunci preferensi memiliki nilai sebelum Anda menggunakannya defaults, tidak masalah jika Anda menghapus kunci.

Secara umum aman untuk menghapus kunci preferensi atau bahkan menyelesaikan file, dan mereka biasanya dapat diciptakan kembali oleh OS X atau aplikasi.

Daftar properti yang diubah oleh defaultsdisimpan dalam direktori seperti

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

Anda dapat mengedit plist dalam editor teks setelah mengubahnya menjadi XML dengan

plutil -convert xml1 FILENAME
Lri
sumber
Terima kasih atas sarannya. Dalam kasus saya, saya menemukan.plist untuk com.apple.BluetoothAudioAgentdan menghapusnya, yang akhirnya menghasilkan default default untuk menemukan jalan kembali setelah menonaktifkan dan mengaktifkan audio Bluetooth beberapa kali.
zigg