Запущение приложения с пользовательским сочетанием клавиш

Mac OS 10.6 имеет предпочтительную область "Горячих клавиш" в Установках системы. Это позволяет Вам добавить новые записи, но они, кажется, не работают. Действительно ли это - корректный способ добавить горячие клавиши? Например, я хотел бы, чтобы Command+Esc открыл Terminal.app.

17
задан 14.02.2011, 20:46

2 ответа

Необходимо заниматься двумя проблемами здесь

  • Можно только присвоить сочетания клавиш пунктам меню и сервисам приложений. Terminal.app не ни один.
  • Вы не можете обычно создавать использование сочетания клавиш Esc для сервисов в установках системы» клавиатура» горячие клавиши.

Удостоверьтесь реальное средство запуска приложения, такое как Quicksilver, Alfred или LaunchBar не было бы лучшим решением.

Для Терминала взгляните на Щиток. Это позволяет Вам создавать консоль HUD. При проигрывании Quake Вы знаете, как он работает.


Однако можно сделать эту работу.

Во-первых, создайте Сервис путем запуска /Applications/Automator.app и выберите шаблон Service. Выберите библиотеку Utilities и дважды щелкните по Launch Application. Выберите Другой... из popu-меню и затем выберите /Applications/Utilities/Terminal.app.

Выше команды Launch Application не выберите вход и любое приложение.

Пресса Command-S сохранить, и назвать это Терминалом Запуска.


Теперь, Предпочтительные Горячие клавиши» Клавиатуры» Открытой системы, выберите Ярлыки Приложения (не Сервисы!). Нажмите + кнопка и выбор Все Приложения. Как имя, ввести Launch Terminal. Затем выберите поле ввода сочетания клавиш и нажатие Command-Esc. Нажмите Add.

Готово. Теперь существует новый пункт меню в Меню приложения» Сервисы под названием Терминал Запуска с сочетанием клавиш Command-Esc, и выбор его запускает Терминал.

enter image description here

14
ответ дан 07.12.2019, 10:41

Существует ошибка, где ярлыки для услуг Automator не всегда работают, пока сервисное меню не показали однажды от строки меню. И они не будут доступны в приложениях, которые не имеют меню Services. Существует также значимая задержка, прежде чем они будут выполнены.

Используя приложение сторонних производителей как Alfred была бы лучшая идея.

Вы могли также присвоить ярлыки для окружения команд как open -a iTunes.

Это заблокировало бы сценарий, пока приложение не закончило открываться, таким образом, это, казалось бы, заняло бы больше времени, если бы это было выполнено с FastScripts:

tell application "iTunes"
    reopen
    activate
end tell
2
ответ дан 07.12.2019, 10:41

Теги

Похожие вопросы