Чи є спосіб запустити конкретну програму із скороченням клавіатури? [дублікат]


78

Начебто команда Windows+ Rу світі Windows? Це насправді дозволяє лише запустити команду, але ви отримаєте ідею.

Відповіді:


40

Припустимо, що ваш запущений Snow Leopard + spaceвідкриє прожектор, який можна використовувати для запуску терміналу.

Прожектор може бути пов'язаний з іншою комбінацією клавіш, але за замовчуванням аналогічно Windows+ R.


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

1
Я дуже хочу, щоб натискання клавіш за замовчуванням для збільшення масштабу у Photoshop І типовим натисканням клавіш для зміни мовного введення І типовим натисканням клавіш для виклику Spotlight були не однакові. :(
Скотті

87

Станом на Snow Leopard, це на самому справі буде вбудована в ОС.

Запустіть Автоматизатор і створіть службу, яка не отримує жодного вводу з жодної програми. З Бібліотеки дій додайте до робочого процесу дію "Запуск програми". У спадному списку програм виберіть програму "Термінал". Збережіть свою нову послугу, а потім призначте їй ярлик клавіатури у:
System Preferences -> Keyboard -> Keyboard Shortcuts -> Services


Коментарі не для розширеного обговорення; ця розмова переміщена до чату .
bmike

2
"Термінал" не був у списку програм для мене, мені довелося його знайти, вибравши "інші" та здійснивши пошук.
Вахр

1
@wachr тут же, але ви можете легко знайти його в папці "утиліти", і вона працює ідеально.
Пан Лонг

@wachr Спасибі, що було корисно, мені довелося знайти його, вибравши "інші ...", а потім у папці "Утиліти".
Йогеш Умеш Ваїті

Ідеально! На це знадобилося кілька секунд, щоб зробити це набагато ефективнішим. Я використовував команду + варіант + T для моєї. Це легко запам’ятати і не було призначено.
jamesnotjim

19

Якщо у вас є Alfred Powerpack, ви можете додати гарячу клавішу в Alfred 1:

Або створити робочий процес в Альфреді 2:

Клавіші швидкого доступу у Альфреда 2 за замовчуванням мають коротку затримку, але зміна дії тригера зменшує її:


15

Я рекомендую встановити QuickSilver . Це програма запуску програм, яка запам’ятає програми, які ви запускаєте найчастіше, і рекомендує їх спочатку. Запустити будь-яку програму легко за допомогою декількох натискань клавіш.

QuickSilver - це перша програма, яку я встановлюю на кожному новому Mac.


Quicksilver дійсно крутий і дуже близький до того, що я шукаю!
longda

1
Quicksilver чудовий, але він вже не в розвитку. новий додаток Альфред дуже схожий, підтримується і в розвитку теж. Я отримав його в магазині Mac App, і він замінив на мене Quicksilver
conorgriffin

1
Я повинен погодитися, я перейшов з QuickSilver на Альфреда (з їх PowerPack) і не оглянувся назад. Це швидше, добре інтегрується і розвивається досить швидко.
Shane Stillwell

10

Не вбудований в ОС, але я використовував безкоштовну утиліту під назвою Visor. Що ви робите з ним, це залишати ваш термінал працює у фоновому режимі, але Visor приховує його і викликає його в консолі стилю Quake, коли ви натискаєте комбінацію клавіш (налаштовувана користувачем). Це досить настроюється щодо того, як ваш Термінал показує / ховається. Супер приємно.


2
Козирка, хоч акуратний, часом виявляв незначний біль у попі.
Джош К

2
Як так? Я ніколи не стикався з помилками або збоями з цим, і в робочий день я постійно стрибаю до свого Терміналу для операцій командного рядка. Це робить набагато простішим - один швидкий натискання клавіші і мій Термінал вискакує з фокусом на клавіатурі.
Скотті

Я ненавиджу, що TotalTerminal (нове ім'я Visor) не дуже добре працює з повноекранними програмами (а розробник не може це виправити )
Dan

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, і це не блокує сценарії.
Лрі

@LauriRanta ви маєте рацію reopen, дякую, що вказали на це.
Claudio d'Angelis

6

Я хотів, щоб ярлик завжди відкривав нове вікно терміналу незалежно від будь-чого іншого. Ось код для цього:

tell application "Terminal"
        do script ""
        activate
    end tell

Я знайшов це разом із коментарем вище щодо програми для іскринки приємним рішенням.
Брейді Тренер

Я також хочу нове вікно терміналу (відкрито чи не додаток терміналу), і це спрацювало. Я не використовував додаток іскри.
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. Запустіть Автоматизатор
  2. Клацніть "Новий документ" та виберіть "Сервіс"
  3. Змініть "Служба отримує вибране" на "немає вводу"
  4. Виберіть "Запуск програми" на панелі "Дія"
  5. Виберіть програму, яку потрібно запустити, зі спадного меню. Для Терміналу вам доведеться перейти до низу та вибрати "Інше" та знайти його в папці "Утиліти".
  6. Збережіть Сервіс, використовуючи якесь ім’я.
  7. Відкрийте Налаштування системи. Перейдіть до параметра Клавіатура. Перейдіть на вкладку Ярлик.
  8. Виберіть Служби на лівій панелі та прокрутіть вниз до Загальне на правій панелі. Ви повинні побачити свою службу.
  9. Клацніть службу. На самій вибраній службі ви повинні побачити кнопку з написом "Додати ярлик". Натисніть на це.
  10. Введіть комбінацію клавіш і закрийте Налаштування системи.

1

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


1

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

Я думаю, що розвиток Spark зупинився, але він ідеально працює на Snow Leopard.


1

Хоча я думаю, що автоматизатор / прив'язка клавіатури до Служб краща, я думаю, що слід згадати Quicksilver , який дає вам чудові послуги клавіатури для Mac.

Ви повинні прочитати цю статтю про Quicksilver.


1

Це трохи сумнівно, а не пряма відповідь: ви можете використовувати iTerm та встановити для неї глобальну гарячу клавішу через Preferences ( + ,)> Keyys> Hotkey.


1

Я люблю Apptivate , це як Іскра. Apptivate дозволяє "призначити системні ярлики будь-якому файлу програми, документа чи сценарію". Він просто робить це одне, і робить це досить добре. Це дуже мало, тому не використовує багато системних ресурсів.

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


0

Я використовую FastScripts для цього. Це безкоштовно до 10 комбінацій клавіш, 14,95 доларів США для включення необмежених комбінацій клавіш (я не пов'язаний з програмним забезпеченням Red Sweater, просто щасливий клієнт).


0

Це досить близько: CDTo .

"Швидке міні-додаток, яке відкриває вікно Terminal.app cd'd до самого самого вікна пошуку. Цей додаток розроблений (включаючи його значок) для розміщення на панелі інструментів вікна пошуку."

В ідеалі вам потрібен інструмент, який імітує вбудовану функцію MacOS 9:

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


0

Дякуємо за рекомендацію Spark. Я тільки що спробував версію 3.0b9, і вона прекрасно працювала в OS X 10.10.3 для створення ярлика для запуску терміналу. Я використовую Ctrl + Opt + T, що є тим самим ярликом, щоб відкрити термінал у моєму дистрибутиві Linux.



-1

Ви можете використовувати Automator.app для створення нових ярликів

Додаток Автоматизатор>, а потім сервіс (значок шестірні) [немає вводу]> з подальшим запуском application.app служби,> вибрав terminal.app> [ЗБЕРЕГТИ]> системний прип. > комбінації клавіш> послуги> ярлик налаштування

ctr + opt + cmd + T

Її пояснено за цим посиланням

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.