У меня есть пара утилит CLI, которые я хотел бы сопоставить с комбинациями клавиш. Скрипты не принимают параметров, мне просто нужно их вызвать.
Я видел, как создавать сочетания клавиш для приложений , но могу ли я как-то указать их на исполняемый файл?
Ответы:
В вашем случае вы хотели бы использовать Automator. Вам не нужно знать об AppleScript, чтобы использовать Automator (фактически, если вы откроете Automator, вы быстро обнаружите, что он действительно очевиден).
Хитрость заключается не только в том, чтобы привязать вашу службу CLI к приложению Automator, но и в том, чтобы получить глобальную возможность использовать это с помощью сочетания клавиш. Это может быть достигнуто с помощью Сервиса. Этот урок довольно хорошо объясняет, как делать то, что вы ищете ... на самом деле, описывает очень похожий сценарий.
Я не беру на себя ответственность за содержание учебника, но нашел, что он решает аналогичную проблему (мне нужно было сопоставить некоторые диски при запуске без открытия Finder.app при этом).
источник
script.sh
-то вид, откройте Automator. Выберите «Служба получает»: «нет ввода» в «любом приложении». В разделе «Действия» выберите «Утилиты». Перетащите «Run Shell Script» в свой рабочий процесс. Введите путь к файлу скрипта там. Проверьте это прямо в интерфейсе Automator.Вы также можете сделать это с помощью Keyboard Maestro , используя такой макрос:
источник