Jak można mieć globalne skróty klawiszowe w OSX?

5

Przez "globalny" mam na myśli tego rodzaju skróty, których używam w systemie Windows i które są ustawione w aplikacji i dla niej, ale które mogą być używane, gdy aplikacja jest ukryta lub zminimalizowana (nie na wierzchu). (np. te omówione tutaj .)

Widzę to w tym artykule tutaj w "OS X Mavericks: Używaj globalnych skrótów klawiaturowych", że skróty są nazywane "globalnymi", ale w innym sensie - wydaje mi się - ponieważ są dostępne tylko wtedy, gdy dana aplikacja jest już aktywna (skupiona na, na górze, jak na na przykład edytor tekstu, w którym mogę pisać), ale nie, jeśli nie znajduje się on w tej pozycji (na przykład: jeśli edytor tekstu jest otwarty i gotowy do pisania, skróty dostępne dla odtwarzacza audio nie będą dostępne).

Nie chodzi mi więc o klawisze multimedialne na klawiaturze, ale o te, które mogę ustawić w aplikacji, a następnie mogę użyć, gdy inna aplikacja jest aktywna i aktywnie używana.

Dodając niektóre skróty do vlc w ustawieniach klawiatury, nie są one globalne w tym sensie.

enter image description here

Community
źródło
Czy rozwiązania z oprogramowaniem firm trzecich są w porządku?
grg
@grgarside - jak sobie wyobrażam, że natywnie nie ma rozwiązania, tak!

Odpowiedzi:

5

Możesz przypisać skrót do skryptu lubię to:

tell application "System Events" to tell process "VLC"
    click menu item "Step Forward" of menu 1 of menu bar item "Playback" of menu bar 1
end tell

Na przykład zapisz skrypt w ~/Library/Scripts/ w edytorze AppleScript, a następnie użyj FastScripts nadać mu skrót. Lub jeśli kupiłeś Powerpack dla Alfred można utworzyć przepływ pracy za pomocą wyzwalacza klawisza skrótu połączonego z działaniem Uruchom skrypt.

Lri
źródło