我希望defaults
终端命令能够设置用于选择键盘的下一个或上一个输入源的键盘快捷键。它们可以通过系统偏好设置 -> 键盘 -> 快捷键 -> 输入源以图形方式更改,如下所示:
我开始遵循这篇博文,发现我想要的设置都存储在默认值的一个深层嵌套的结构中:
"com.apple.symbolichotkeys" = {
AppleSymbolicHotKeys = {
60 = {
enabled = 1;
value = {
parameters = (
65535,
103,
8650752
);
我认为我必须设置“启用”和“参数”值。我希望只需defaults
采用空格分隔的路径即可设置值,但以下方法不起作用:
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys 60 value parameters -array 65535 111 8650752
错误信息是:
defaults[15325:960790] Unexpected argument value; leaving defaults unchanged.
如何从终端正确设置这些值?
答案1
这应该有效:
defaults write "com.apple.symbolichotkeys" "AppleSymbolicHotKeys" -dict-add 36 "{ enabled = 1; value = { parameters = (65535, 103, 8650752); type = 'standard'; }; }"
:)