OSX: программно переназначить функциональность Caps Lock (как установлено в Системных настройках)? - PullRequest
4 голосов
/ 19 января 2012

Мой вопрос касается настройки System Preferences, которая позволяет переназначить Caps Lock, например, на. Ctrl ключ.

^ Можно ли повлиять на этот параметр программно?

В первую очередь мне было бы интересно добиться этого с помощью defaults или некоторого трюка с оболочкой; во вторую очередь через AppleScript (гадость).

Я знаю, что, вероятно, смогу добиться этого с помощью сторонних инструментов, таких как KeyRemap4MacBook, но это последнее средство. Но я бы предпочел, если возможно, стороннее решение.

Мой вариант использования:

Используя Keyboard Maestro и его приятные макро-триггеры, я пытаюсь автоматически переназначить Caps Lock -> Ctrl в приложениях, таких как MacVim, и переключать его обратно в обычный режим Caps Lock при выходе из уязвимых приложений.

1 Ответ

0 голосов
/ 04 апреля 2013

Вы можете переключить это с помощью AppleScript.Это будет простой метод автоматизации, который автоматически сделает то же самое в Системных настройках.

Вы можете добавить созданный AppleScript-переключатель к значку на панели инструментов скриптов MacVim.Таким образом, находясь внутри приложения, вы можете переключать его и откладывать при выходе.

Это то, что вы ищете?Если вам все еще это нужно, я разработаю для вас AppleScript и немного опубликую его здесь.

...