我有一个程序需要打开和关闭菜单栏中的系统时钟。 这将做到这一点:以编程方式篡改Mac OSX MenuBar设置
defaults write com.apple.MenuBarClock ClockEnabled -bool false
(与false
- >true
来打开它)。
除非手动打开,否则它实际上不会生效日期&时间设置(刚打开设置会导致菜单栏刷新,并且时钟根据先前发出的“默认写入”命令出现或消失)。
问题:
是否有命令刷新菜单栏的显示? 或以编程方式打开日期&时间系统首选项?
PS:感谢指出“killall SystemUIServer”的第一个答案,但除了我遇到的奇怪问题之外,它似乎太慢了。整个菜单栏刷新,需要整整一秒钟。我真的只想打开和关闭时钟,就像手动点击“日期和时间”偏好设置中的“在菜单栏中显示日期和时间”时发生的情况。
奇怪的是,这是为ShowDay等其他设置,但不适用于我的ClockEnabled。 – dreeves 2010-07-01 01:42:55