以编程方式隐藏OSX电池菜单栏项目

雷内

我很难找到一种方法来禁用在菜单栏上显示系统电池图标的功能。我可以从“系统偏好设置”->“节能器”->“在菜单栏中显示电池状态”禁用它,但是有没有办法通过终端defaults命令(或使用简单的可可应用程序)实现相同的功能

博约尔

您可以在终端中使用默认方式来仅使用此方式,并且不要忘记使用killall SystemUIServer或重新启动/注销和登录。

# Menu bar: hide the Time Machine, Volume, User and AirPort (WiFi) icons
for domain in ~/Library/Preferences/ByHost/com.apple.systemuiserver.*; do
defaults write "${domain}" dontAutoLoad -array \
    "/System/Library/CoreServices/Menu Extras/TimeMachine.menu" \
    "/System/Library/CoreServices/Menu Extras/Volume.menu" \
    "/System/Library/CoreServices/Menu Extras/User.menu" \
    "/System/Library/CoreServices/Menu Extras/AirPort.menu"
done
defaults write com.apple.systemuiserver menuExtras -array \
    "/System/Library/CoreServices/Menu Extras/Bluetooth.menu" \
    "/System/Library/CoreServices/Menu Extras/Battery.menu" \
    "/System/Library/CoreServices/Menu Extras/Clock.menu"
killall SystemUIServer

因此,只需移动一次您想要隐藏在dontAutoLoad数组中的对象您不想在menuExtras数组中可见的对象即可

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章