Chcę utworzyć skrót klawiaturowy, aby np. Otworzyć Firefox podczas pracy w innej aplikacji. Wiem, że mogę używać ⌘ CMD+, Tgdy jestem w przeglądarce Firefox, aby otworzyć nową kartę.
Nie znalazłem sposobu na utworzenie tego rodzaju skrótów w Preferencjach systemowych.
Jakieś pomysły?
Odpowiedzi:
Elementy karabinka (10.12 i nowsze)
Karabiner przestał działać w 10.12 z powodu zmian w architekturze jądra, a Karabiner został przepisany jako Karabiner-Elements, który używa nowego formatu JSON dla plików konfiguracyjnych.
Możesz teraz dodać taką regułę do
karabiner.json
( https://pqrs.org/osx/karabiner/json.html ):To powoduje, że krótkie naciśnięcie prawego klawisza poleceń otwiera Emacsa:
Karabiner (10.11 i wcześniejsze)
Zapisz taki plik jako private.xml :
Alfred 2
Jeśli kupiłeś Powerpack dla Alfreda 2, możesz utworzyć taki przepływ pracy:
Klawisze skrótów mają domyślnie krótkie opóźnienie, ale można je zmniejszyć, zmieniając opcję „Zachowanie wyzwalacza” z „Symuluj zwolnione klawisze modyfikujące” na „Przekaż klawisze modyfikujące (najszybsze)”:
Usługi automatora
Otwórz Automator, wybierz „Usługa” jako typ dokumentu, zmień „Usługa odbiera” z „tekstu” na „brak danych wejściowych”, dodaj akcję „Uruchom aplikację” i zapisz usługę. Następnie przypisz skrót klawiaturowy do usługi z „Preferencji systemowych> Klawiatura> Skróty> Usługi”.
Nie polecam tej opcji, ponieważ przynajmniej w moim systemie opóźnienie jest w przybliżeniu około pół sekundy, zanim aplikacja zostanie skoncentrowana za pomocą skrótu klawiaturowego utworzonego za pomocą tej metody, a opóźnienie jest często jeszcze dłuższe. Wystąpił również błąd od 10.7, w którym skróty klawiaturowe dla usług Automatora nie zawsze działają, dopóki nie najedziesz myszą na menu usług z paska menu. (Edycja: minęło już 8 lat od napisania tej odpowiedzi, a błąd nadal nie został naprawiony.) Również skróty klawiaturowe dla usług nie są dostępne w niektórych aplikacjach, takich jak Emacs.
źródło
/Library/Application Support/Karabiner/private.xml
. Lub otwórz Karabiner GUI> zakładkę misc & uninstall> zakładkę „Open private.xml”. Miałem dokładnie taką samą trudność.Alfred
Alfred w wersji Power Pack może mapować skróty do aplikacji, a także wiele innych funkcji.
źródło
Jeśli nie chcesz korzystać z aplikacji innych firm.
Następnie możesz użyć Automatora (Usługi) i wbudowanych skrótów klawiaturowych.
Oto jak w odpowiedzi na podobne pytanie.
Bardzo proste.
W kroku 3 tworzenia usługi.
Ustaw na „dowolną aplikację”.
tzn.
ustaw Usługa odbiera na: „brak danych wejściowych” w „dowolnej aplikacji” (zrób to, korzystając z rozwijanych menu u góry).
źródło
Pobierz Quicksilver, http://www.blacktree.com/ , pozwoli to ustawić skróty klawiaturowe do otwierania aplikacji. W rzeczywistości jest o wiele więcej aplikacji, które to robią (Alfred, Keyboard Maestro itp.)
Mac OS X faktycznie ma wbudowaną funkcję tego, ale nie działa w przeglądarce Firefox, ponieważ nie obsługuje usług! http://hints.macworld.com/article.php?story=20090903085255430
Aktualizacja styczeń 2012: Blacktree nie aktualizuje już Quicksilver - programista poszedł do Google i wydał Google Quick Search Box . Quicksilver żyje, ale ma nowy dom na qsapp.com .
źródło
Jest tu wiele dobrych opcji, ale chciałem dodać moją ulubioną, z której korzystam od 10.5 i nadal działa w 10.11.2: Spark 3 .
http://www.shadowlab.org/Software/spark.php
Jest darmowy i niezwykle łatwy w konfiguracji. Oto opis programisty:
Oto zrzut ekranu interfejsu:
źródło
Zauważyłem, że Apptivate jest najłatwiejszy w użyciu. Wystarczy wybrać aplikację i przypisać skrót globalny. Otóż to.
źródło
Wiem, że Alfred już został wspomniany, ale pomyślałem, że powiem trochę o wyborze klawiszy skrótu. Na początku nie było dla mnie oczywiste, jaki byłby dobry zestaw skrótów, który był (a) łatwy do zapamiętania, (b) łatwy w użyciu i (c) nie powodował konfliktu z innymi klawiszami skrótów systemowych lub aplikacyjnych.
Skończyło się na tym, że użyłem klawisza „alt” jako podstawy i ogólnie polegałem na klawiszach, które mogą być uruchamiane lewą ręką, i wybrałem litery opisowe (np. X dla Excela). pozwala to trzymać mysz w prawej ręce, a klawisze skrótów uruchamiane lewą.
Kolejną zaletą korzystania z Alfred Hotkeys do aktywacji aplikacji jest to, że jeśli aplikacja jest ukryta, zostanie ona ukryta.
Oto zrzut ekranu, jak to skonfigurowałem:
źródło
Aby otworzyć terminal za pomocą skrótu klawiaturowego bez oprogramowania innych firm:
Wklej to w obszarze skryptu:
PS: Usuń,
do script ""
jeśli nie chcesz nowej instancji terminala za każdym razem, gdy naciskasz klawisz skrótu.Należy jednak pamiętać, że skrót klawiszowy musi być unikalny we wszystkich aplikacjach. Jeśli przypiszesz wspólny klawisz skrótu, taki jak ⌘ + T , i spróbujesz otworzyć terminal podczas przeglądania, będzie on w konflikcie z klawiszem skrótu większości przeglądarki, aby otworzyć nową kartę, więc nie będzie działać. Dlatego powinieneś wypróbować skrót, który nie spowoduje konfliktu z żadną aplikacją.
Wybrałem ⌘ + ⌥ + F12 . Działa całkiem dobrze.
Aktualizacja
Jeśli używasz iTerm2 + Oh My zsh , wystarczy zastąpić Run AppleScript z uruchomieniu aplikacji w Automator i wybierz iTerm.app z listy.
źródło
Jeśli aplikacja jest terminalem, ma to już klawisze skrótów skonfigurowane w Preferencjach: Nowy terminal w folderze ^+ ⇧+T
Nowy terminal w folderze kart ⌥+ ^+ ⇧+T
źródło
Thor
Jest ładna, czysta aplikacja open source dla tego o nazwie Thor. Umożliwiło to przypisanie globalnych skrótów do aplikacji.
Pobierz plik binarny ze sklepu App Store tutaj https://itunes.apple.com/app/thor/id1120999687?ls=1&mt=12 . Strona projektu znajduje się tutaj https://github.com/gbammc/Thor .
źródło