我一直在寻找一个脚本解决方案,将OS X菜单栏从默认设置更改为暗色主题。我知道你可以从“系统偏好设置>通用>使用暗色主题”复选框访问此设置,但是打开“系统偏好设置”需要太多时间。此外,我通常在晚上运行Flux,但在白天关闭它,Flux会自动强制将菜单栏更改回默认的浅色风格(这就是我经常更改它并且需要更快速的解决方案的原因)。
我查看了Apple OS X系统读/写命令的
返回值为
如果样式设置为暗色,或者
这个命令“有效”(它会返回而不会出错,退出代码为0,尝试
我查看了Apple OS X系统读/写命令的
man defaults
,最终找到了相关的设置:$ 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风格为暗色主题。当我检查“系统偏好设置”>“通用”时,复选框仍未被选中:即使重新启动Finder也无法使用暗色主题重新绘制菜单栏。
是否应该使用其他命令?我已经检查了defaults domains
,但似乎没有其他相关的域需要修改。是否有一个命令强制重绘Finder我不知道?还是这是一个无望的事情?
谢谢!