【发布时间】:2016-08-19 03:00:57
【问题描述】:
我一直在研究将 OS X 菜单栏从默认设置更改为深色主题的脚本解决方案。我知道您可以从“系统偏好设置”>“常规”>“使用深色主题”复选框访问此设置,但打开“系统偏好设置”对我来说需要太多时间。另外,我通常在夜间运行 Flux,但在白天将其杀死,Flux 会自动将菜单栏强制更改回默认的灯光样式(这就是我经常更改它的原因,也是我需要更快解决方案的原因) .
我查看了man defaults的Apple OS X系统读/写命令,终于找到了相关设置:
$ defaults read "Apple Global Domain" AppleInterfaceStyle
返回任一
Dark
如果样式设置为深色,或者
The domain/default pair of (kCFPreferencesAnyApplication, AppleInterfaceStyle) does not exist
如果不是(这似乎很奇怪,默认值只是一个空属性)。
所以我尝试了:
$ defaults write "Apple Global Domain" AppleInterfaceStyle Dark
此命令“有效”(它返回没有错误,退出代码 0,尝试 defaults read 声称已设置“黑暗”主题)但不会在视觉上将菜单栏或 Sherlock 样式更改为黑暗主题.当我选中 System Preferences > General 时,该复选框仍未选中:即使重新启动 Finder 也不会用深色主题重绘菜单栏。
我应该使用其他命令吗?我已经检查了defaults domains,但似乎没有其他相关域我应该修改。是否有强制重绘我不知道的 Finder 的命令?或者这是一个失败的原因?
谢谢!
【问题讨论】:
标签: macos settings osx-elcapitan