[apple] 도크에서 #x 응용 프로그램으로 전환

cmd + X를 눌러 Dock에서 # X 응용 프로그램으로 전환하거나 해당 응용 프로그램을 하드 코딩하지 않고 실행합니다.

즉, 도크의 세 번째 응용 프로그램이 터미널 인 경우 cmd + 3을 누르고 터미널로 전환하지만 Adium을 해당 위치로 이동하면 cmd + 3이 자동으로 Adium을 엽니 다.

OSX 10.8 (또는 10.9)에서이 작업을 수행 할 수 있습니까?

더 좋은 점은 필요하지 않지만 이미 활성화 된 응용 프로그램의 조합에 도달하면 대신 숨 깁니다.



답변

각 Dock 아이콘을 클릭하기 위해 하나의 AppleScript를 저장할 수 있습니다.

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

그런 다음 FastScripts 를 사용 하여 스크립트에 단축키를 지정하십시오.

그래도 응용 프로그램에 키보드 단축키를 지정 하는 것이 더 쉽다는 것을 알았습니다 .


답변

AppleScript를 사용하면 다음과 같은 작업을 수행 할 수 있습니다.

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

그러나 실제 문제는 바로 가기에 바인딩하는 것입니다.

편집 : Lauri Ranta가 그의 대답으로 나에게 상기 한 것처럼 FastScripts가 있습니다.


답변