Есть ли способ запустить конкретное приложение с помощью сочетания клавиш? [Дубликат]

Ответы:

40

Предполагая, что ваш работающий Snow Leopard + spaceоткроет Spotlight, который можно использовать для запуска терминала.

Прожектор может быть связан с другой комбинацией клавиш, но по умолчанию похож на Windows+ R.

jdiaz
источник
1
Я выберу это как ответ, потому что вам не нужно ничего устанавливать ... ртуть - это круто для многих вещей! Спасибо!
Лонгда
1
Я действительно хотел бы, чтобы нажатие по умолчанию для увеличения масштаба в Photoshop И нажатие по умолчанию для изменения ввода языка И нажатие по умолчанию для вызова Spotlight не были одинаковыми. :(
Скотти
87

По состоянию на Snow Leopard, это на самом деле будет встроена в ОС.

Запустите Automator и создайте сервис, который не получает никаких данных от приложений. Из библиотеки действий добавьте действие «Запуск приложения» в рабочий процесс. Выберите приложение «Терминал» в раскрывающемся списке «Приложения». Сохраните новый сервис, а затем назначьте ему сочетание клавиш в:
System Preferences -> Keyboard -> Keyboard Shortcuts -> Services

NReilingh
источник
Комментарии не для расширенного обсуждения; этот разговор был перенесен в чат .
Bmike
2
«Терминал» не был в списке приложений для меня, я должен был найти его, выбрав «другое» и поиска.
Вахр
1
@wachr то же самое здесь, но вы можете легко найти его в папке «утилиты», и он отлично работает.
Пан Лонг
@wachr Спасибо, это было полезно, мне нужно было найти его, выбрав «другое ...» и затем в папке «Утилиты».
Йогеш Умеш Вайты
Отлично! Это заняло несколько секунд, и все стало намного эффективнее. Я использовал команду + опция + T для моей. Это легко запомнить и не было назначено.
jamesnotjim
19

Если у вас есть Альфред Powerpack, вы можете добавить горячую клавишу в Альфред 1:

Или создайте рабочий процесс в Alfred 2:

Горячие клавиши имеют небольшую задержку по умолчанию в Alfred 2, но изменение поведения триггера уменьшает ее:

MST
источник
15

Я бы порекомендовал установить QuickSilver . Это средство запуска приложений, которое запоминает наиболее часто запускаемые вами приложения и рекомендует их в первую очередь. Легко запустить любое приложение с помощью нескольких нажатий клавиш.

QuickSilver - это первое приложение, которое я устанавливаю на каждый новый Mac.

Шейн Стиллвелл
источник
Ртуть действительно классная и очень близка к тому, что я ищу!
Лонгда
1
Ртуть великолепна, но она больше не в разработке. Новое приложение Альфреда очень похоже, поддерживается и находится в разработке. Я получил его в магазине Mac App, и он заменил мне Quicksilver
conorgriffin
1
Я должен согласиться, я переключился с QuickSilver на Альфреда (с их PowerPack) и не оглядывался назад. Это быстрее, хорошо интегрируется и развивается довольно быстро.
Шейн Стиллвелл
10

Не встроен в ОС, но я использую бесплатную утилиту под названием Visor. Что вы делаете с ним, так это оставляете свой терминал работающим в фоновом режиме, но Visor скрывает его и вызывает его в консоли в стиле Quake, когда вы нажимаете (настраиваемую пользователем) комбинацию клавиш. Это довольно настраиваемый способ отображения / скрытия вашего терминала. Супер классный.

шотландец
источник
2
Visor, хотя и аккуратный, я обнаружил, что временами возникала небольшая боль в заднице.
Джош К
2
Как так? Я никогда не сталкивался с какими-либо ошибками или сбоями, и в свой рабочий день я постоянно прыгаю в свой терминал для операций из командной строки. Делает вещи намного проще - одно быстрое нажатие клавиши и мой терминал появляется с фокусом клавиатуры.
Скотти
Я ненавижу, что TotalTerminal (новое имя Visor) не очень хорошо работает с полноэкранными приложениями (и разработчик вряд ли это исправит )
Дэн,
7

Решение, предложенное @NReilingh, прекрасно, но оно терпит неудачу, если Terminal.app работает и у него нет открытого окна (я тестировал его в OSX 10.7).

Замена действия « Запустить приложение» на действие « Выполнить AppleScript» и настройка следующего кода для запуска делают свое дело:

on run {input, parameters}
  tell application "Terminal"
    activate
    reopen
  end tell
  return input
end run

Вот полный пост: Mac OS X: запуск терминала с помощью сочетания клавиш

Клаудио д'Анжелис
источник
1
Вы также можете использовать reopenдля создания нового окна по умолчанию, если нет открытых окон. Сценарий блокируется до тех пор, пока приложение не завершит открытие, поэтому, кажется, это займет больше времени, если вы запустите его с FastScripts. open -aтакже делает что-то вроде reopen, и это не блокирует сценарии.
Lri
@LauriRanta, вы правы reopen, спасибо за указание на это.
Клаудио д'Анжелис,
6

Я хотел ярлык, чтобы всегда открывать новое окно терминала независимо от чего-либо еще. Вот код для этого:

tell application "Terminal"
        do script ""
        activate
    end tell
guptron
источник
Я нашел это вместе с комментарием выше о приложении spark, чтобы быть хорошим решением.
Брейди Трейнор
Я также хочу новое окно терминала (независимо от того, открыто ли приложение терминала), и это сработало. Я не использовал приложение искры, хотя.
chrisdembia
4

В Mavericks есть возможность открыть новое окно терминала в папке, выделенной в Finder. Чтобы включить эту опцию, перейдите Finder -> Services -> Service Preferencesи проверьте New Terminal at Folder.

введите описание изображения здесь

Затем используйте его из меню Finder:

введите описание изображения здесь

Эрик Беркун-Древниг
источник
Это больше не присутствует в последней версии Mac OS 10.11.2.
jmort253
2
Это все еще там для меня в 10.11.5
Эрик Беркун-Древниг
2

Это решение работает для MacOS Sierra.

  1. Запустить Automator
  2. Нажмите «Новый документ» и выберите «Сервис»
  3. Измените «Служба получает выбранный» на «Нет ввода»
  4. Выберите «Запустить приложение» на панели действий.
  5. Выберите приложение, которое нужно запустить, из выпадающего меню. Для Терминала вам нужно будет перейти в конец и выбрать «Другое» и найти его в папке «Утилиты».
  6. Сохраните Сервис под некоторым именем.
  7. Откройте Системные настройки. Перейти к варианту клавиатуры. Нажмите на вкладку быстрого доступа.
  8. Выберите Services на левой панели и прокрутите вниз до General на правой панели. Вы должны увидеть свой сервис.
  9. Нажмите на сервис. На выбранном сервисе должна появиться кнопка с надписью «Добавить ярлык». Нажмите на это.
  10. Введите комбинацию клавиш и закройте Системные настройки.
Анкит Шубхам
источник
1

Доступ к DTerm осуществляется через настраиваемую пользователем горячую клавишу, и появляется окно, в котором вы можете выполнить команду терминала в текущем каталоге . Например, если вы находитесь в Finder и хотите записать некоторые файлы, вы просто нажимаете горячую клавишу и запускаете tarбез необходимости смены каталогов. Нажатие Shift + Enter вместо просто Enter после ввода вашей команды выполнит ее в новом окне терминала, из которого вы можете продолжать работать.

Майкл Андервуд
источник
1

Я использую Spark и имею + + §(у меня есть раскладка клавиатуры в Великобритании; §чуть ниже esc), чтобы запустить терминал. Я предпочитаю использовать Services / AppleScripts, потому что это быстрее. Кроме того, он не добавляет видимых элементов пользовательского интерфейса, как другие решения (я очень заинтересован в том, чтобы максимально упростить рабочее пространство).

Я думаю, что разработка для Spark остановлена, но она отлично работает на Snow Leopard.

Бенедикт Коэн
источник
1

Хотя я думаю, что привязка Automator / Keyboard к сервисам лучше, я думаю, что я должен упомянуть Quicksilver , который предоставляет вам отличные услуги клавиатуры для Mac.

Вы должны прочитать эту статью о Quicksilver.

ocodo
источник
1

Это немного самоуверенный и не прямой ответ: вы можете использовать iTerm и установить для него глобальную горячую клавишу через Настройки ( + ,)> Ключи> Горячая клавиша .

Халил Озгюр
источник
1

Я люблю Apptivate , это как Spark. Apptivate позволяет «назначать системные ярлыки любому приложению, документу или файлу сценария». Он просто делает это одно, и делает это довольно хорошо. Он очень маленький, поэтому не использует много системных ресурсов.

Одной из замечательных особенностей Apptivate является то, что если он обнаруживает приложение, скажем Terminal.app, которое уже запущено, Apptivate скрывает его, вместо того, чтобы запускать новый экземпляр приложения.

hujunfeng
источник
0

Я использую FastScripts, чтобы сделать это. Бесплатно предоставляется до 10 сочетаний клавиш, 14,95 долл. США за неограниченные сочетания клавиш (я не связан с Red Sweater Software, я просто счастлив).

otto.poellath
источник
0

Это довольно близко: CDTo .

«Быстрое мини-приложение, которое открывает окно Terminal.app cd'd для самого переднего окна поиска. Это приложение предназначено (включая его значок) для размещения на панели инструментов окна поиска».

В идеале вам нужен инструмент, имитирующий встроенную функцию MacOS 9:

введите описание изображения здесь

Деннис Вёрстер
источник
0

Спасибо за рекомендацию для Spark. Я только что попробовал версию 3.0b9, и она отлично работала в OS X 10.10.3 для создания ярлыка для запуска терминала. Я использую Ctrl + Opt + T, это тот же ярлык, чтобы открыть терминал в моем дистрибутиве Linux.

гиперсфера
источник
0

Я использую Open Terminal . Проверьте это здесь .

OGenius
источник
Почему вы связали engadget.com?
Ихаб Шоулли
@OGen Ссылка не работает
Мэтт
-1

Вы можете использовать Automator.app, чтобы сделать новые ярлыки

Приложение Automator>, а затем служба (значок шестеренки) [нет ввода]>, затем запускается служба application.app,> выбирает терминал.app> [СОХРАНИТЬ]> системная настройка. > сочетания клавиш> сервисы> ярлык настройки

Ctr + Opt + Cmd + T

Это объяснено в этой ссылке

Saharsh
источник