Как создать простой макрос клавиатуры с помощью Automator?

15

Как я могу использовать встроенный инструмент Automator (а не стороннее приложение) для создания простого макроса клавиатуры?

Например, я хочу, чтобы он нажимал Cmd-Shift Left, потом Cmd-U, потом Rightи т. Д.

Я попытался использовать функцию записи для создания этого макроса, но столкнулся с несколькими проблемами.

Во-первых, он копирует мои события мыши после нажатия кнопки «Запись» и, когда я захожу в приложение, я хочу запустить макрос. Например, в этом случае я хочу запустить его в Chrome. В итоге я удалил первые несколько шагов, которые включали запуск Chrome. Причина, по которой я удалил их, заключается в том, что я не хочу, чтобы оно ограничивалось определенным приложением, и я думаю, что это только увеличивает сложность, если оно пытается активировать приложение. Я хочу, чтобы он придерживался только запущенных команд клавиатуры.

Вторая проблема заключается в том, что я не уверен, как инициировать макрос клавиатуры. Сохранить записанный файл? Куда? Как вызвать макрос, когда я нахожусь в Chrome? Есть ли способ назначить ему сочетание клавиш?

Senseful
источник
Я бы порекомендовал Keyboard Maestro, он делает именно это.
user14492

Ответы:

16

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

1) Откройте Automator и создайте новый Сервис. В вашем рабочем процессе вы хотите запустить Applescript. Там вы говорите, чтобы нажать клавиши, которые вы хотите. введите описание изображения здесь

После того, как вы сохранили его в качестве службы, вы можете установить для него сочетание клавиш в Системных настройках. Он должен автоматически отображаться в общей группе. Убедитесь, что он включен, и дайте ему сочетание клавиш. введите описание изображения здесь

Я получил это на работу, протестировав функцию Показать историю Cmd-Y. Надеюсь, вышесказанное не слишком загадочно.

Если вы хотите установить глобальные ярлыки и запустить сценарии, вы можете посмотреть на BetterTouchTool: http://blog.boastr.net/

Касым Дорсель
источник
Раньше это работало, но в последнее время, кажется, прекратилось (Sierra, 10.12.6). Запуск службы из меню «Сервисы» приложения показывает небольшой значок в верхнем системном меню, поэтому я знаю, что он работает, но ничего не происходит. Это только я?
Не паникуйте