Czy istnieje sposób na uruchomienie określonej aplikacji za pomocą skrótu klawiaturowego? [duplikować]


Odpowiedzi:


40

Zakładając, że Twój działający system Snow Leopard + spaceotworzy Spotlight, którego można użyć do uruchomienia terminalu.

Reflektor można powiązać z inną kombinacją klawiszy, ale domyślnie jest podobny do Windows+ R.


1
Idę z tą odpowiedzią, ponieważ nie trzeba niczego instalować ... Quicksilver jest fajny dla wielu rzeczy! Dzięki!
longda

1
Naprawdę chciałbym, aby domyślna kombinacja klawiszy w celu powiększenia w Photoshopie ORAZ domyślna kombinacja klawiszy w celu zmiany wprowadzania języka ORAZ domyślna kombinacja klawiszy w celu wywołania Spotlight nie były takie same. :(
Scottie,

87

Począwszy od systemu Snow Leopard, tak naprawdę jest on wbudowany w system operacyjny.

Uruchom Automator i utwórz usługę, która nie otrzymuje danych wejściowych z żadnej aplikacji. Z biblioteki akcji dodaj akcję „Uruchom aplikację” do przepływu pracy. Wybierz aplikację „Terminal” z rozwijanej listy aplikacji. Zapisz nową usługę, a następnie przypisz do niej skrót klawiaturowy w:
System Preferences -> Keyboard -> Keyboard Shortcuts -> Services


Komentarze nie są przeznaczone do rozszerzonej dyskusji; ta rozmowa została przeniesiona do czatu .
bmike

2
„Terminal” nie był dla mnie na liście aplikacji, musiałem go znaleźć, wybierając „inne” i wyszukując.
wachr

1
@ wachr to samo tutaj, ale można go łatwo znaleźć w folderze „utilities” i działa idealnie.
Pan Long

@wachr Dzięki, że było to przydatne, musiałem je znaleźć, wybierając „inne ...”, a następnie w folderze „Narzędzia”.
Yogesh Umesh Vaity,

Doskonały! Konfiguracja zajęła kilka sekund i znacznie poprawia wydajność. Użyłem polecenia + opcja + T dla mojego. Jest łatwy do zapamiętania i został nieprzypisany.
jamesnotjim

19

Jeśli posiadasz Alfred Powerpack, możesz dodać skrót w Alfred 1:

Lub utwórz przepływ pracy w Alfred 2:

Klawisze skrótów mają domyślnie krótkie opóźnienie w Alfred 2, ale zmiana zachowania wyzwalacza zmniejsza to:


15

Poleciłbym zainstalować QuickSilver . Jest to program uruchamiający aplikacje, który zapamięta najczęściej uruchamiane aplikacje i poleci je najpierw. Uruchomienie dowolnej aplikacji jest łatwe za pomocą kilku naciśnięć klawiszy.

QuickSilver to pierwsza aplikacja instalowana na każdym nowym komputerze Mac.


Quicksilver jest naprawdę fajny i bardzo blisko tego, czego szukam!
longda

1
Quicksilver jest świetny, ale nie jest już rozwijany. nowa aplikacja Alfred jest bardzo podobna, wspierana i rozwijana. Mam go w sklepie Mac App Store i zastąpiłem go Quicksilver
conorgriffin,

1
Muszę się zgodzić, przestawiłem się z QuickSilver na Alfred (z ich PowerPackiem) i nie oglądałem się za siebie. Jest szybszy, dobrze się integruje i rozwija się dość szybko.
Shane Stillwell

10

Nie jest wbudowany w system operacyjny, ale korzystałem z bezpłatnego narzędzia o nazwie Visor. To, co z nim zrobisz, to pozostawienie Terminalu działającego w tle, ale Visor ukrywa go i wywołuje w konsoli w stylu Quake, gdy naciśniesz kombinację klawiszy (konfigurowaną przez użytkownika). Jest dość konfigurowalny, jak twój terminal pokazuje / ukrywa się. Super super.


2
Daszek, chociaż schludny, czasami odczuwałem lekki ból w tyłku.
Josh K

2
Jak to? Nigdy nie spotkałem się z żadnymi błędami ani awariami, aw ciągu dnia ciągle skaczę do terminala, aby wykonywać operacje z wiersza poleceń. Sprawia, że ​​rzeczy są o wiele łatwiejsze - jedno szybkie naciśnięcie klawisza, a mój terminal pojawia się z naciskiem na klawiaturę.
Scottie,

Nienawidzę tego, że TotalTerminal (nowa nazwa Visora) nie działa dobrze z aplikacjami pełnoekranowymi (a deweloper raczej tego nie naprawi )
Dan

7

Rozwiązanie sugerowane przez @NReilingh jest w porządku, ale kończy się niepowodzeniem, jeśli Terminal.app jest uruchomiony i nie ma otwartego okna (przetestowałem go w OSX 10.7).

Zastąpienie akcji Uruchom aplikację działaniem Uruchom AppleScript i ustawienie następującego kodu do uruchomienia załatwia sprawę:

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

Oto pełny post: Mac OS X: Uruchom Terminal ze skrótu klawiaturowego


1
Możesz także użyć reopendo utworzenia nowego okna domyślnego, jeśli nie ma otwartych okien. Skrypt jest blokowany, dopóki aplikacja nie zakończy otwierania, więc wydaje się, że zajmuje więcej czasu, jeśli uruchamiasz go za pomocą FastScripts. open -arobi też coś podobnego reopeni nie blokuje skryptów.
Lri

@LauriRanta, masz rację reopen, dziękuję za zwrócenie na to uwagi.
Claudio d'Angelis,

6

Chciałem, aby skrót zawsze otwierał nowe okno terminala, niezależnie od czegokolwiek innego. Oto kod, aby to zrobić:

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

Uważam, że to wraz z powyższym komentarzem na temat aplikacji Spark jest dobrym rozwiązaniem.
Brady Trainor

Chcę również nowe okno terminala (niezależnie od tego, czy aplikacja terminalu jest otwarta), i to zadziałało. Nie korzystałem jednak z aplikacji Spark.
chrisdembia

4

W Mavericks istnieje opcja otwarcia nowego okna terminala w folderze zaznaczonym w Finderze. Aby włączyć tę opcję, przejdź do Finder -> Services -> Service Preferencesi sprawdź New Terminal at Folder.

wprowadź opis zdjęcia tutaj

Następnie użyj go z menu Findera:

wprowadź opis zdjęcia tutaj


Wygląda na to, że nie jest już obecny w najnowszym systemie Mac OS 10.11.2.
jmort253

2
Wciąż jest dla mnie w 10.11.5
Erik Berkun-Drevnig

2

To rozwiązanie działa w systemie MacOS Sierra.

  1. Uruchom Automator
  2. Kliknij „Nowy dokument” i wybierz „Usługa”
  3. Zmień „Usługa odbiera wybraną” na „brak danych wejściowych”
  4. Wybierz „Uruchom aplikację” w okienku akcji
  5. Wybierz aplikację, którą chcesz uruchomić, z menu rozwijanego. W przypadku terminala musisz zejść na dół, wybrać „Inne” i znaleźć go w folderze Narzędzia.
  6. Zapisz usługę, używając jakiejś nazwy.
  7. Otwórz Preferencje systemowe. Przejdź do opcji Klawiatura. Kliknij kartę Skrót.
  8. Wybierz Usługi z lewego panelu i przewiń w dół do Ogólne w prawym panelu. Powinieneś zobaczyć swoją usługę.
  9. Kliknij usługę. Powinieneś zobaczyć przycisk na wybranej usłudze, który mówi „Dodaj skrót”. Kliknij na to.
  10. Wprowadź kombinację klawiszy i zamknij Preferencje systemowe.

1

Dostęp do DTerm można uzyskać za pomocą skrótu konfigurowanego przez użytkownika i wyskakuje okno, w którym można wykonać polecenie terminala w bieżącym katalogu . Na przykład, jeśli jesteś w Finderze i chcesz tarować niektóre pliki, po prostu naciśnij klawisz skrótu i ​​uruchom tar, bez potrzeby zmiany katalogów. Wciśnięcie Shift + Enter zamiast Enter po wpisaniu polecenia spowoduje wykonanie go w nowym oknie Terminala, z którego możesz kontynuować pracę.


1

Używam Spark i mam + + §(mam układ klawiatury w Wielkiej Brytanii; §jest tuż poniżej esc), aby uruchomić terminal. Wolę używać usług / AppleScripts, ponieważ jest szybszy. Ponadto nie dodaje żadnych widocznych elementów interfejsu użytkownika, takich jak inne rozwiązania (jestem bardzo analny w utrzymywaniu mojego obszaru roboczego tak usprawnionego, jak to możliwe).

Myślę, że rozwój Spark został zatrzymany, ale działa idealnie na Snow Leopard.


1

Chociaż myślę, że powiązanie Automatora / klawiatury z Usługami jest lepsze, myślę, że powinienem wspomnieć o Quicksilver , który zapewnia doskonałe usługi klawiatury dla systemu Mac.

Powinieneś przeczytać ten artykuł o Quicksilver.


1

Jest to nieco uparty i nie jest bezpośrednią odpowiedzią: możesz użyć iTerm i ustawić dla niego globalny skrót poprzez Preferencje ( + ,)> Klawisze> Skrót.


1

Uwielbiam Apptivate , to jest jak Spark. Apptivate pozwala „przypisywać skróty systemowe do dowolnej aplikacji, dokumentu lub pliku skryptu”. Po prostu robi to jedno i robi to całkiem dobrze. Jest bardzo mały, więc nie zużywa dużo zasobów systemowych.

Jedną wielką cechą Apptivate jest to, że jeśli wykryje aplikację, powiedzmy Terminal.app, która już działała, Apptivate ukryje ją, zamiast uruchamiać nową instancję aplikacji.


0

Używam do tego FastScripts . Jest bezpłatny dla maksymalnie 10 skrótów klawiaturowych, 14,95 USD, aby umożliwić nieograniczoną liczbę skrótów klawiaturowych (nie jestem związany z Red Sweater Software, tylko zadowolony klient).


0

To jest dość blisko: CDTo .

„Szybka mini aplikacja, która otwiera okno Terminal.app cd do okna najbardziej znajdującego się z przodu. Ta aplikacja została zaprojektowana (wraz z ikoną) do umieszczenia na pasku narzędzi okna wyszukiwarki”.

Idealnie, potrzebujesz narzędzia, które naśladuje wbudowaną funkcję MacOS 9:

wprowadź opis zdjęcia tutaj


0

Dzięki za rekomendację dla Spark. Właśnie wypróbowałem wersję 3.0b9 i działała idealnie w OS X 10.10.3 do tworzenia skrótu do uruchamiania terminala. Używam Ctrl + Opt + T, który jest tym samym skrótem, aby otworzyć terminal w mojej dystrybucji Linuksa.



-1

Za pomocą Automator.app możesz tworzyć nowe skróty

Aplikacja Automator> a następnie serwis (ikona koła zębatego) [brak danych]> następnie uruchom usługę application.app,> wybierz terminal.app> [ZAPISZ]> pref. Systemu. > skróty klawiaturowe> usługi> skrót konfiguracji

ctr + opt + cmd + T

Wyjaśniono to w tym linku

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.