MacOS 中的 GUI 用于默认设置?

squ*_*man 10 defaults mac-osx

我不是 Mac 人(但计划在今年将其添加到曲目中)但我一直在关注 SF 上的许多 Mac 问题。defaults 命令经常出现,从问题/答案的上下文中我得到了它的作用。只是好奇,是否有用于编辑设置的 GUI?在我看来,这有点类似于 Windows 中的注册表编辑器(尽管我希望注册表能做更多的事情)。

Kyl*_*nin 19

是和否。Mac OS X 没有像 Windows 那样统一的注册表;相反,它将首选项存储在单个.plist文件中。

当您执行defaults write命令时,它会将更改存储在~/Library/Preferences. 例如,将 Dock 从 3D 玻璃外观更改为更基本的 2D 阴影的命令是:

defaults write com.apple.dock no-glass -boolean YES
Run Code Online (Sandbox Code Playgroud)

它所做的是修改~/Library/Preferences/com.apple.dock.plist并更改no-glass为 true。Mac OS X开发人员实用程序包含一个名为“属性列表编辑器”的程序,可让您使用 GUI 编辑文件: 替代文字

  • +1 我们有一个赢家。到达这里的重要概念是您一直看到的那些“默认”命令只是写入 .plist 文件。 (6认同)

Dav*_*e K 6

秘密应用程序将允许你切换一些比较知名的default命令。


Gra*_*rin 5

托马斯·坦佩尔曼 | Mac OS X Prefs Editor - 'defaults' 命令的 GUI

Mac OS X 10.8 引入了应用首选项缓存系统(“cfprefsd”)。虽然这可能会提高应用程序的性能,但它使开发人员更难快速操作偏好值以进行测试,因为直接更改文件~/Library/Preferences夹中的 plist 文件不再适用于诸如“Property List Editor.app”之类的编辑器和Xcode 中的类似的。…

首选项编辑器:

... 使用CFPreferences函数来修改值而不是直接编辑 plist 文件。…

... 立即致力于其他应用程序所看到的首选项,就像您使用“默认”命令时一样。…