求macOS下用defaults命令开启Caps Lock切换美式键盘的指令
macOS 开启「Caps Lock键切换至/离开美式键盘」的命令行指令
要在dotfiles中实现这个功能,你需要通过defaults命令配置两个关键部分,操作如下:
添加美式键盘到输入源(若尚未添加):
defaults write com.apple.HIToolbox AppleSelectedInputSources -array-add '{ "InputSourceKind" = "Keyboard Layout"; "KeyboardLayout ID" = 0; "KeyboardLayout Name" = "U.S."; }'注:如果你的系统是中文本地化环境,
KeyboardLayout Name可能需要改为"美式键盘",可以先用defaults read com.apple.HIToolbox AppleSelectedInputSources查看当前输入源的准确参数。开启Caps Lock键切换输入源的功能:
defaults write com.apple.HIToolbox AppleGlobalTextInputProperties -dict-add "TextInputGlobalPropertyCapsLockKeyToSwitchInputSource" 1
配置完成后,需要重启系统或执行killall SystemUIServer && killall Dock使设置生效。若要关闭该功能,只需将上述第二条命令中的1改为0即可。
内容的提问来源于stack exchange,提问作者danulqua
相关产品推荐
相关产品推荐

