Как назначить сочетание клавиш для приложения в Mac OS X?

Вопрос

Я хочу запустить приложение, например браузер Google Chrome, с помощью сочетания клавиш. Как назначить сочетание клавиш для приложения?

Дополнительная информация

Я знаю, что есть и другие способы запуска приложения, такие как

  • открыв Spotlight с помощью Cmd+Space и набрав "Chrome", а затем клавишу ввода или
  • установить Quicksilver и использовать его в качестве средства запуска приложений.

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

Какой самый простой способ сделать это? Я попытался поиграть в "Настройки"> "Клавиатура и мышь" в разделе "Сочетания клавиш", но не получилось.

В сети я нашел несколько ресурсов, предлагающих создать сценарий Apple. Но я не знаю, как это будет работать, и я не могу себе представить, что было бы так сложно достичь такой простой цели.

5 ответов

Решение

Если вы загрузили QuickSilver, вы можете создать триггер клавиатуры, который будет работать где угодно. Создайте команду на панели "Триггер" на экране предпочтений QuickSilver, затем дважды щелкните строку под столбцом "Триггер", чтобы установить горячую клавишу.

Обратите внимание: если вы используете Snow Leopard, вам понадобится разветвленная версия, чтобы заставить ее работать.

Самый быстрый, самый простой, самый дешевый метод:

Откройте редактор сценариев, Applescript:

tell application "Google Chrome"
    activate
end tell

Сохранить. Используйте Fastscripts, чтобы назначить ярлык. (Fastscripts бесплатно до 10 ярлыков)

Существуют и другие методы, не требующие скриптов Fastscripts. На Snow Leopard вы можете создать сервис, который запускает яблочный скрипт, и Сервисам могут быть назначены сочетания клавиш в Системных настройках…

Вы также можете использовать приложение, такое как Keyboard Maestro.

Я полагаю, что Dragthing существует уже много лет и может назначать сочетания клавиш приложениям.

Я нахожу Spotlight, Quicksilver или Alfred очень быстрыми (и Alfred учится на ваших привычках, поэтому Chrome должен выскочить на вершину, когда вы нажмете "c").

Если вы обычно используете свой Mac в одном месте регулярно (например, в офисе), вы можете получить внешнюю клавиатуру с множеством дополнительных необычных клавиш. В моем MacBook Pro подключены беспроводная клавиатура и мышь Microsoft. Используя драйверы, предоставленные Microsoft, у меня есть кнопка веб-браузера, привязанная к Chrome, и я могу быстро добраться до нее одним нажатием кнопки.

Я использую программное обеспечение под названием Karabiner-elements для создания горячих клавиш и ярлыков.

Прежде чем использовать macOS по профессиональным причинам, я около 6 лет работал в мире Linux (ubuntu и nixOS). Меня впечатлили API-интерфейсы macOS! Довольно мощный и хорошо продуманный.

Кроме того, я вышел за рамки простого запуска приложений. Я внес некоторые изменения в некоторые сочетания клавиш. В частности, чтобы создать UX «Emacs повсюду» в моей среде. Вы можете увидеть мою конфигурацию здесь.

Для этого есть хорошее чистое приложение с открытым исходным кодом под названием Thor. Это позволило вам назначать глобальные ярлыки для приложений.

Загрузите двоичный файл из магазина приложений здесь https://itunes.apple.com/app/thor/id1120999687?ls=1&mt=12. Страница проекта находится здесь https://github.com/gbammc/Thor.

Другие вопросы по тегам