Какие шаги мне нужно, чтобы запустить программу командной строки через глобальный ярлык?
Я настроил Automator для создания нового сценария Run Shell и попытался назначить ярлык в Системных настройках -> Клавиатура -> Сочетания клавиш, но ничего не произошло.
Ответы:
Applescript это:
Добавьте туда, что вы хотите, и затем вы можете запустить Applescript через глобальное приложение горячих клавиш. Я бы порекомендовал Spark
О, и я не знаю о назначении ярлыка через Системные настройки
источник
Не зная специфики того, что вы ищете, я бы предложил создать новый Сервис через Automator . Службы могут быть связаны с триггерами нажатия клавиш и могут выполнять сценарии оболочки (среди прочего).
Чтобы настроить сочетание клавиш, перейдите в «Системные настройки» -> «Клавиатура» -> «Горячие клавиши» -> «Службы», выберите только что сохраненную службу и нажмите кнопку «Добавить ярлык».
источник
FastScripts включает в себя все сценарии в ~ / Library / Scripts /, поэтому вам не нужно добавлять файлы вручную. Он также поддерживает специфичные для приложения скрипты.
Другие приложения, которые можно использовать для назначения ярлыков для запуска скриптов:
Вы также можете создать службу Automator:
В 10.7 и 10.8 есть ошибка, из-за которой ярлыки для сервисов не всегда работают, пока меню сервисов не будет показано в строке меню. Ярлыки для служб не работают, если в самом переднем приложении нет строки меню или меню служб. Также есть небольшая задержка перед запуском сервисов.
источник
Я перепробовал все эти варианты, но они слишком сложные и ненадежные или действительно дорогие. В итоге я написал собственное решение (с открытым исходным кодом и бесплатно).
iCanHazShortcut
Сейчас это мало что может сделать, но это только начало. Не стесняйтесь вносить свой вклад, добавляя функции запросов и предложений.
источник
Ртуть можно использовать для привязки горячих клавиш к действиям.
Если вы хотите выполнить команду Unix или сценарий оболочки, этот пост Stackoverflow предоставит вам дополнительную информацию об использовании терминального модуля Quicksilver.
источник
Я добавлю свой ответ здесь, используя BTT , поскольку он прост и может быть привязан непосредственно к сценарию командной строки:
Нажмите сохранить и все готово! Теперь протестируйте ваш скрипт с установленным вами триггером клавиатуры.
источник
Похоже, что это было доступно в 10.6 (см. Http://hints.macworld.com/article.php?story=20090903085255430 ), но что-то сломалось в 10.7.2 (и, возможно, ранее 10.7)
Однако я обнаружил, что сочетание клавиш «Службы» имеет значение, когда «Системные настройки» находятся на переднем крае, но не в любом другом приложении, включая Finder.
Тем не менее, ранее предложенное использование Spark отлично работало на леве, за исключением того, что я не мог использовать Ctrl в своем сочетании клавиш. (не демонстратор!)
источник