Przełączanie do aplikacji #x w doku

0

Chciałbym nacisnąć cmd + X, aby przełączyć się na (lub uruchomić, jeśli nie jest uruchomiona) aplikację #X w Docku, bez twardego wiązania tej aplikacji.

To znaczy, jeśli moją trzecią aplikacją w doku jest Terminal, uderzam w cmd + 3 i przełączam się na terminal, ale jeśli następnie przestawię Adium do tej pozycji, cmd + 3 automatycznie otworzy Adium.

Czy można to zrobić w systemie OSX 10.8 (lub 10.9)?

Nawet lepiej, choć nie jest to wymagane, jeśli w przypadku trafienia kombinacji już aktywnej aplikacji, ukrywa ją.

o0 ”.
źródło
(jeśli ktoś ma lepszy tytuł, edytuj, dziękuję)
o0 '.

Odpowiedzi:

3

Możesz zapisać jeden AppleScript do klikania każdej ikony Docka:

for i in {1..9};do echo 'tell application "System Events" to tell process "Dock" to click UI element '$i' of list 1'>~/Library/Scripts/Focus\ Application\ $i.applescript;done

Następnie użyj skryptów FastScript, aby przypisać skróty do skryptów.

Jednak łatwiej jest mi przypisywać skróty klawiaturowe do aplikacji .

Lri
źródło
Zostawię to na chwilę otwarte, na wypadek, gdyby ktoś wymyślił aplikację, która to robi.
o0 ”.
1

Za pomocą AppleScript możesz zrobić coś takiego:

tell application "System Events"
    click item # of UI elements of list 1 of process "Dock"
end tell

Ale faktyczny problem wiąże go ze skrótami.

Edycja: Jak Lauri Ranta przypomniał mi o swoich odpowiedziach, istnieją skrypty FastScript.

Matthieu Riegler
źródło