Answers:
是的,没有。Mac OS X没有像Windows这样的统一注册表。而是将首选项存储在单个.plist
文件中。
执行defaults write
命令时,它将更改存储在中~/Library/Preferences
。例如,将Dock从3D玻璃外观更改为更基本的2D阴影的命令是:
defaults write com.apple.dock no-glass -boolean YES
它所做的是将其修改~/Library/Preferences/com.apple.dock.plist
并更改no-glass
为true。Mac OS X 开发人员实用程序包含一个名为“属性列表编辑器”的程序,该程序可让您使用GUI编辑文件:
托马斯·坦佩尔曼| Mac OS X Prefs Editor-“默认”命令的GUI
Mac OS X 10.8引入了用于应用程序首选项的缓存系统(“ cfprefsd”)。尽管这可能会提高应用程序的性能,但它使开发人员更难快速操纵首选项值进行测试,因为直接对文件
~/Library/Preferences
夹中的plist文件进行更改对“ Property List Editor.app”和“ Property List Editor.app”等编辑器不再起作用。 Xcode中类似的代码。…
Prefs编辑器:
…使用
CFPreferences
功能来修改值,而不是直接编辑plist文件。……立即承诺其他应用程序所看到的首选项,就像使用“ defaults”命令时一样。…