Как я могу использовать встроенный инструмент Automator (а не стороннее приложение) для создания простого макроса клавиатуры?
Например, я хочу, чтобы он нажимал Cmd-Shift Left, потом Cmd-U, потом Rightи т. Д.
Я попытался использовать функцию записи для создания этого макроса, но столкнулся с несколькими проблемами.
Во-первых, он копирует мои события мыши после нажатия кнопки «Запись» и, когда я захожу в приложение, я хочу запустить макрос. Например, в этом случае я хочу запустить его в Chrome. В итоге я удалил первые несколько шагов, которые включали запуск Chrome. Причина, по которой я удалил их, заключается в том, что я не хочу, чтобы оно ограничивалось определенным приложением, и я думаю, что это только увеличивает сложность, если оно пытается активировать приложение. Я хочу, чтобы он придерживался только запущенных команд клавиатуры.
Вторая проблема заключается в том, что я не уверен, как инициировать макрос клавиатуры. Сохранить записанный файл? Куда? Как вызвать макрос, когда я нахожусь в Chrome? Есть ли способ назначить ему сочетание клавиш?
Ответы:
Если вы не хотите использовать какие-либо сторонние приложения, вы действительно усложняете свою жизнь. Хотя я думаю, что это возможно.
1) Откройте Automator и создайте новый Сервис. В вашем рабочем процессе вы хотите запустить Applescript. Там вы говорите, чтобы нажать клавиши, которые вы хотите.
После того, как вы сохранили его в качестве службы, вы можете установить для него сочетание клавиш в Системных настройках. Он должен автоматически отображаться в общей группе. Убедитесь, что он включен, и дайте ему сочетание клавиш.
Я получил это на работу, протестировав функцию Показать историю Cmd-Y. Надеюсь, вышесказанное не слишком загадочно.
Если вы хотите установить глобальные ярлыки и запустить сценарии, вы можете посмотреть на BetterTouchTool: http://blog.boastr.net/
источник