在 MacOS High Sierra 中通过终端以编程方式更改触摸栏设置

Vig*_*xin 5 macos terminal nstouchbar

我希望能够使用 defaults.write 在“触摸栏显示 F1、F2 等键”和“触摸栏显示扩展控制条”之间切换

我尝试过以下方法:

  1. 我将“默认读取”保存到一个文件,更改了触摸栏设置,然后将“默认读取”保存到另一个文件,然后比较两个文件以查看差异。
  2. 唯一的区别似乎是在和com.apple.touchbar.agent PresentationModeGlobal之间切换fullControlStripfunctionKeys

但是,当我使用 成功应用该更改时defaults write com.apple.touchbar.agent PresentationModeGlobal functionKeys,它不会更改我的触摸栏。

是不是有什么原因defaults write没有达到预期的效果?

小智 5

你已经猜对了。剩下要做的就是重新启动触摸栏。

pkill "Touch Bar agent"; killall "ControlStrip";
Run Code Online (Sandbox Code Playgroud)