Большую часть времени мне нравится, когда "заглавные буквы" отображаются на управляющую клавишу. Иногда я хочу, чтобы он был привязан к "замку заглавных букв". Я хочу переключить его в сценарии оболочки, чтобы я мог сделать это автоматически или с помощью сочетания клавиш.
1 ответ
3
Настройки хранятся в ~/Library/Preferences/ByHost/.GlobalPreferences*.plist
, но я не знаю, как применить к нему изменения без выхода и повторного входа. KeyRemap4MacBook имеет утилиту командной строки, которая позволяет отключать и включать настройки, но она не работает с PCKeyboardHack.
Это только изменяет настройки для одной клавиатуры и не работает, если системный язык не английский.
tell application "System Preferences"
reveal anchor "keyboardTab" of pane "com.apple.preference.keyboard"
end tell
tell application "System Events" to tell window 1 of process "System Preferences"
click button 1 of tab group 1
tell sheet 1
tell pop up button 4
click
delay 0.1
if value is "⇪ Caps Lock" then
click menu item 2 of menu 1
else
click menu item 1 of menu 1
end if
end tell
click button "OK"
end tell
end tell
quit application "System Preferences"