17

Mac OS 10.6 имеет панель настроек "Сочетания клавиш" в Системных настройках. Это позволяет вам добавлять новые записи, но они, кажется, не работают. Это правильный способ добавить горячие клавиши? Например, я хотел бы, чтобы Ctrl +Esc открывал Terminal.app.

2 ответа2

14

Вы должны решить две проблемы здесь

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

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

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


При этом, вы можете сделать эту работу.

Сначала создайте Сервис, запустив /Applications/Automator.app и выберите шаблон Сервиса. Выберите библиотеку утилит и дважды щелкните « Запустить приложение». Выберите Other ... из всплывающего меню, а затем выберите /Applications/Utilities/Terminal.app .

Над командой « Запустить приложение» выберите без ввода и любое приложение.

Нажмите Command-S для сохранения и назовите его Launch Terminal.


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

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

2

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

Лучше было бы использовать стороннее приложение, такое как Альфред .

Вы также можете назначить ярлыки для команд оболочки, таких как open -a iTunes .

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

tell application "iTunes"
    reopen
    activate
end tell

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .