我可以撤消通过“默认写入”进行的更改吗?


22

我一直在与蓝牙音频设置搞乱尽量保持我的蓝牙音箱从弹出更改设置通过defaults write,但我怕我做了这个问题变得更糟。

我想恢复为默认值……默认值,将其恢复到最初的位置,或更具体地说,将其恢复为新用户帐户或新系统的位置。这与defaults delete在适当的域和密钥上使用一样简单吗?

Answers:


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/

将plist转换为XML后,可以在文本编辑器中编辑plist

plutil -convert xml1 FILENAME

谢谢你的建议。在我的情况下,我找到了.plistfor com.apple.BluetoothAudioAgent并将其删除,最终导致默认的默认设置在禁用和启用蓝牙音频几次后重新找回。
zigg 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.