Автоматизация последовательности нажатий клавиш в Mac

Я хочу автоматизировать длинную последовательность нажатий клавиш, которые я должен вводить каждый раз, когда я использую определенный веб-сайт. Как я могу это сделать в Mac OS X. Я пробовал Automator. Я записываю последовательность, но когда я запускаю его, я получил эту ошибку:

действие "Watch Me Do" произошла ошибка.

Проверьте свойства action's и повторите попытку запуска рабочего процесса.

16
задан Daniel Cukier
14.02.2023 5:39 Количество просмотров материала 3660
Распечатать страницу

5 ответов

для этого я создал рабочий процесс automator с объектом Run AppleScript с таким содержимым:

on run {input, parameters}

tell application "Google Chrome" to activate

tell application "System Events"
    keystroke "A"
    keystroke "B"
    keystroke "C"
end tell

return input
 end run

это сработало для меня

12
отвечен Daniel Cukier 2023-02-15 13:27

В дополнение к написанию собственного сценария, Клавиатура Maestro может быть использована для создания последовательности клавиш, как это.

3
отвечен Matthew Shanley 2023-02-15 15:44

вы можете создать макрос с приложением, как Клавиатура Maestro,iKey или QuicKeys. Многие из них также поддерживают что-то вроде быстрых макросов в Keyboard Maestro. Можно нажать ⌃F1, чтобы начать или остановить запись макроса, а затем воспроизвести его с помощью ⌥F1.

вы также можете эмулировать нажатия клавиш с помощью AppleScript. Задержка при запуске не требуется, если сценарий выполняется с FastScripts.

delay 0.5 -- if the script is run with a shortcut that has modifier keys
activate application "TextEdit"
tell application "System Events"
    keystroke "aa"
    key code 123 using {shift down, command down}
end tell

keystroke команда может использоваться только для вставки символов, включенных в текущую раскладку клавиатуры. Если текст достаточно длинный, при вставке также будет видна задержка.

другой способ вставки текста-использовать буфер обмена:

set the clipboard to "aa"
delay 0.05
tell application "System Events" to keystroke "v" using command down
2
отвечен user495470 2023-02-15 18:01

вы также можете посмотреть iKey и QuicKeys. Я не думаю, что в этом случае кто-то сделает больше, чем Automator/AppleScript, но в противном случае они могут быть удобны.

0
отвечен wfaulk 2023-02-15 20:18

к сожалению, вы не можете добавить функцию mouseclick ни в один из них или рабочий процесс. Даже applescript имеет трудное время реализации щелчка мыши в приложении.

0
отвечен S Louie 2023-02-15 22:35

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх