我正在尝试以编程方式(shell)控制MacOS菜单栏的自动隐藏功能,但找不到有效的解决方案。
为了控制常规桌面上的菜单栏自动隐藏,我可以使用与此类似的 AppleScript:
tell application "System Events"
set autohide menu bar of dock preferences to true
end tell
为了控制全屏窗口,我发现有来自
-globalDomain
的AppleMenuBarVisibleInFullscreen。
defaults read -globalDomain AppleMenuBarVisibleInFullscreen
此设置确实通过系统首选项应用程序进行更改,但使用 CLI 更改它根本不起作用。全屏应用程序中的菜单栏似乎根本不受影响。我这样尝试过:
defaults write -globalDomain AppleMenuBarVisibleInFullscreen -bool true
我是否错过了一些首选项刷新调用或更改了错误的属性?我想避免使用 AppleScript 点击系统偏好设置。