Запуск програми за допомогою спеціальної комбінації клавіш


17

Mac OS 10.6 має панель налаштувань "Комбінації клавіш" у системних налаштуваннях. Це дозволяє додавати нові записи, але вони, здається, не працюють. Це правильний спосіб додавання гарячих клавіш? Наприклад, я хотів би, щоб Command + Esc відкрив Terminal.app.


Як зазначає Даніель, ви можете поглянути на щось на зразок Alfred.app чи Quicksilver або проект QSB від Google.
— peelman

Я використовую і люблю Альфреда, але ви також можете запустити за допомогою Spotlight. Якщо ви використовуєте термінал досить часто (або принаймні менше, ніж інші додатки, починаючи з "T"), це може бути лише 3 натискання клавіш - один для запуску прожектора, один для введення "T", один натискання повернення до прийняти перший знайдений результат.
— Doug Harris

Не потрібно повторювати чужі пропозиції хлопці. Будь ласка, залишайте коментарі для нової інформації. Мені подобається і Альфред, але я не розпитую про пускові установки.
— Ігоріо

Відповіді:


14

Тут вам доведеться розібратися з двома питаннями

  • Ви можете призначити лише комбінації клавіш для пунктів меню та служб програм. Terminal.app - це не те.
  • Зазвичай не можна створити комбінацію клавіш за допомогою Escслужб у системних налаштуваннях »Клавіатура» Комбінації клавіш .

Переконайтесь, що справжній запуск програм, таких як Quicksilver, Альфред або LaunchBar, не буде кращим рішенням.

Для терміналу подивіться на Visor . Це дозволяє створити консоль HUD. Якщо ви грали в Quake, ви знаєте, як це працює.


Якщо говорити, ви можете зробити цю роботу.

Спочатку створіть Сервіс, запустивши /Applications/Automator.appта виберіть шаблон служби . Виберіть бібліотеку Утиліти та двічі клацніть Запустити програму . Виберіть Інше ... у спливаючому меню, а потім виберіть /Applications/Utilities/Terminal.app.

Над командою " Запустити додаток" виберіть відсутні дані та будь-яку програму .

Натисніть, Command-Sщоб зберегти, і назвіть його Запуск терміналу .


Тепер відкрийте Налаштування системи »Клавіатура» Комбінації клавіш , виберіть ярлики програми ( не Служби !). Натисніть +кнопку та виберіть Усі програми . Як ім'я, введіть Launch Terminal. Потім виберіть поле для введення комбінації клавіш та натисніть Command-Esc. Натисніть кнопку Додати .

Зроблено. Тепер у меню програми є новий пункт меню »Служби під назвою« Запустити термінал » за допомогою комбінації клавіш Command-Esc, і вибираючи його, запускається« Термінал ».

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


Чудовий хакер :)
— peelman

Я впевнений, що Cmd-Escвикористовується деякими програмами. Можливо, буде підключено до Escавтозавершення. Я можу помилитися.
— Даніель Бек

Я так хотів, щоб це спрацювало, але комбінація клавіш все ще не запускає термінал. Я можу вибрати його з меню, але це перешкоджає призначенню ярлика. (Даніель, так, передній рядок за замовчуванням використовує цей ярлик, який ви можете вимкнути в
— префіксах

1
Перезавантажився, і це те, що я знайшов. Клавіші швидкого доступу не працюють прямо з воріт. Але якщо ви перейдете до меню програми> послуги, вони з'являться. Це, здається, "оновить" або активує послугу. Після цього ярлики DO працюють, але тільки в цьому додатку. Це ви також знаходите?
— Ігоріо

1
Він працює з іншим обліковим записом користувача, і тепер, схоже, він працює і з моїм обліковим записом користувача. Я збентежений. Будь-яка ідея, який запуск або демон демон? З іншого боку, цей метод запускає програми повільніше, ніж використання програми запуску, не те, що ви винні чи що-небудь, але приємна річ у ярликах - швидкість.
— Ігоріо

2

Існує помилка, де ярлики для служб Автоматизатора не завжди працюють, поки меню служби не буде показано один раз з панелі меню. І вони не будуть доступні в додатках, у яких немає меню Сервісів . Існує також помітна затримка перед їх запуском.

Використання стороннього додатка, такого як Альфред, було б кращою ідеєю.

Крім того, можна призначити ярлики для команд оболонки , як open -a iTunes.

Це заблокує сценарій, поки додаток не закінчиться, тому, здавалося б, потрібно більше часу, якщо він запускається з FastScripts:

tell application "iTunes"
    reopen
    activate
end tell

Я інтерпретував його відповідь, що не хочу, щоб програмне забезпечення сторонніх, як пускові установки. Тож FastScripts, Apptivate тощо вийшли, хоча, мабуть, вони працюють краще, ніж моє рішення. Я знаю, як редагувати плейстисти, я це досліджував деякий час назад за допомогою @ Аряна - але, я думаю, ви погоджуєтесь, що це, як правило, не можливо, і це набагато простіше зробити, використовуючи названі пункти меню. До речі, ласкаво просимо в СУ, я люблю ваші пости.
— Даніель Бек
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.