Есть ли способ вызвать горячую клавишу / сочетание клавиш с помощью сценария оболочки, AppleScript или рабочего процесса Automator? - PullRequest
1 голос
/ 18 октября 2011

Я заядлый пользователь Keyboard Maestro, и мне нужен обходной путь для запуска сочетания клавиш, например ⌘⇧L (внешне, без Keyboard Maestro).Поэтому я подумал, что bash-скрипт способен на такие вещи.Также будет достаточно рабочего процесса AppleScript или Automator.Я могу помочь любому, это было бы здорово.


Вам не обязательно читать это, но вот почему я хочу делать то, что хочу:

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

Ответы [ 2 ]

2 голосов
/ 18 октября 2011
tell application "System Events" to keystroke "l" using command down & shift down
1 голос
/ 19 октября 2011
tell application "System Events"
    key code {123, 124} using {shift down, command down} -- ⇧⌘←, ⇧⌘→
    keystroke "c" using command down -- keystroke "C" would be treated as ⇧C
end tell
delay 0.02 -- you need a small delay here before the next command
set txt to Unicode text of (the clipboard as record)

Ссылка на коды клавиш Mac: lri.me / chars

...