Вы можете запустить существующий скрипт с помощью простого сервиса автоматизации, подобного этому. И назначьте ярлык из сочетания клавиш как обычно. Просто помните, что некоторые приложения, возможно, потребуется перезапустить, прежде чем они подберут ярлыки.
пример.
сценарий sayHello:
say "hello"
Сервис автоматов:

Который в этом примере использует:
- Нет ввода
- Любое приложение.
Действие - это скрипт запуска оболочки.
В коде просто используется команда osascript unix и путь к файлу.
Передать ввод можно в stdn или в аргумент
В этом нет ничего особенного, что нужно сделать со сценарием.
Для получения более подробной информации о команде osascript посмотрите справочные страницы по ней. Страница man дает другой пример, где вы можете передать аргументы скрипту.