Jakie kroki należy wykonać, aby uruchomić program wiersza polecenia za pomocą skrótu globalnego?
Skonfigurowałem Automator, aby utworzyć nowy skrypt Run Shell i próbowałem przypisać skrót w Preferencjach systemowych -> Klawiatura -> Skróty klawiaturowe, ale nic się nie stało.
Odpowiedzi:
Jabłko to:
Dodaj tam, co chcesz, a następnie możesz uruchomić Applescript za pomocą globalnej aplikacji skrótu. Polecam Spark
Aha, i nie wiem o przypisywaniu skrótu w Preferencjach systemowych
źródło
Nie znając szczegółów tego, czego szukasz, sugeruję utworzenie nowej usługi za pośrednictwem Automatora . Usługi mogą być powiązane z wyzwalaczami klawiszy i mogą wykonywać skrypty powłoki (między innymi).
Aby skonfigurować skrót klawiaturowy, przejdź do Preferencji systemowych -> Klawiatura -> Skróty -> Usługi, wybierz właśnie zapisaną usługę, a następnie kliknij przycisk „Dodaj skrót”.
źródło
FastScripts zawiera wszystkie skrypty w ~ / Library / Scripts /, więc nie musisz ręcznie dodawać plików. Obsługuje również skrypty specyficzne dla aplikacji.
Inne aplikacje, których można używać do przypisywania skrótów do uruchamiania skryptów:
Możesz także utworzyć usługę Automator:
W wersjach 10.7 i 10.8 występuje błąd, w którym skróty do usług nie zawsze działają, dopóki menu usług nie zostanie wyświetlone z paska menu. Skróty do usług nie działają, gdy aplikacja znajdująca się z przodu nie ma paska menu ani menu usług. Istnieje również krótkie opóźnienie przed uruchomieniem usług.
źródło
Wypróbowałem wszystkie te opcje, ale są one zbyt złożone i zawodne lub naprawdę drogie. Skończyło się na tym, że napisałem własne rozwiązanie (open source i bezpłatne).
iCanHazShortcut
W tej chwili niewiele może zrobić, ale to dopiero początek. Zapraszamy do współpracy, dodając prośby o funkcje i sugestie.
źródło
Quicksilver może być używany do wiązania skrótów klawiszowych z akcjami.
Jeśli jest to polecenie uniksowe lub skrypt powłoki, który chcesz wykonać, ten post Stackoverflow zawiera więcej informacji na temat korzystania z „modułu terminala” Quicksilver.
źródło
Dodam tutaj swoją odpowiedź za pomocą BTT , ponieważ jest to łatwe i może być powiązane bezpośrednio ze skryptem wiersza poleceń:
Kliknij zapisz i gotowe! Teraz przetestuj skrypt ze skonfigurowanym spustem klawiatury.
źródło
Wygląda na to, że był dostępny w wersji 10.6 (patrz http://hints.macworld.com/article.php?story=20090903085255430 ), ale coś się zepsuło w wersji 10.7.2 (i prawdopodobnie wcześniejszej wersji 10.7)
Przekonałem się jednak, że skrót klawiszowy Usług jest honorowany, gdy Preferencje systemowe są na pierwszym planie, ale nie w żadnej innej aplikacji, w tym Finderze.
Jednak wcześniejsza sugestia używania Spark działała idealnie w lwie, z tym wyjątkiem, że nie mogłem użyć Ctrl w moim skrócie klawiaturowym. (nie showstopper!)
źródło