我有一個程序需要打開和關閉菜單欄中的系統時鐘。 這將做到這一點:以編程方式篡改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