Tôi có thể hoàn tác các thay đổi được thực hiện thông qua các giá trị mặc định của Viết không?


22

Tôi đã gặp rắc rối với cài đặt âm thanh Bluetooth để cố gắng giữ cho loa Bluetooth của mình không bị bật bằng cách thay đổi cài đặt qua defaults write, nhưng tôi sợ tôi đã làm cho vấn đề trở nên tồi tệ hơn.

Tôi muốn hoàn nguyên về mặc định của chế độ mặc định, đưa chúng trở lại vị trí ban đầu hoặc cụ thể hơn là nơi chúng sẽ dành cho tài khoản người dùng mới hoặc hệ thống mới. Đây có phải là đơn giản như sử dụng defaults deletetrên tên miền và khóa thích hợp?

Câu trả lời:


21

Có, thông thường bạn chỉ có thể sử dụng defaults delete

Nếu ví dụ bạn đã chạy

defaults write -g NSScrollAnimationEnabled -bool false

Bạn có thể hoàn tác các thay đổi bằng cách chạy một trong

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

(Trong mọi trường hợp, bạn cần khởi động lại ứng dụng để áp dụng các thay đổi)

Ngay cả khi khóa ưu tiên có một số giá trị trước khi bạn sử dụng defaultsthì cũng không thành vấn đề nếu bạn xóa khóa.

Nói chung là an toàn để xóa các khóa ưu tiên hoặc thậm chí các tệp hoàn chỉnh và chúng thường có thể được tạo lại bởi OS X hoặc các ứng dụng.

Các danh sách tài sản được sửa đổi bởi defaultsđược lưu trữ trong các thư mục như

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

Bạn có thể chỉnh sửa một plist trong trình soạn thảo văn bản sau khi chuyển đổi nó thành XML bằng

plutil -convert xml1 FILENAME

Cảm ơn vì lời khuyên. Trong trường hợp của tôi, tôi thấy .plistcho com.apple.BluetoothAudioAgentvà loại bỏ nó, mà cuối cùng dẫn đến giá trị mặc định mặc định tìm lại con đường của họ sau khi vô hiệu hóa và kích hoạt âm thanh Bluetooth một vài lần.
zigg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.