2013-12-15 1 views
5

때로는 iPhone을 사용하여 테더로 PdaNet을 사용합니다. OSX 용 데스크톱 클라이언트는 Windows 용 클라이언트만큼 풍부하지 않습니다. 가장 큰 차이점 중 하나는 OSX가 iPhone에 연결되면 자동으로 iPhone에 연결할 수 없다는 것입니다.Mac 메뉴 모음에서 특정 아이콘을 클릭하는 AppleScript

AppleScript를 사용하여 메뉴 막대에서 PdaNet 아이콘을 클릭하는 방법을 알고 있습니까? 그런 다음 '연결'옵션을 선택하고 클릭하십시오. 나는 다음과 같은 질문을 보았다하지만 AppleScript로 초보자 오전에 PdaNet의 아이콘을 검색하는 방법을 확실하지 않은

enter image description here

: 여기

이 같은 'PdaNetMac'응용 프로그램의 메뉴 표시 줄의 아이콘 모습입니다 메뉴 표시 줄 :

  1. Click menu item on Mac OSX Lion using AppleScript
  2. Applescript: on clicking Menu Bar item via gui script
  3. Accessing dock icon right-click menu items with AppleScript

'보조 장치에 대한 액세스 활성화'가 활성화되어 있습니다. 내가 FluxPdaNet을 변경할 때

ignoring application responses 
    tell application "System Events" to tell process "PdaNet" 
     click menu bar item 1 of menu bar 2 
    end tell 
end ignoring 
do shell script "killall System\\ Events" 
delay 0.1 
tell application "System Events" to tell process "PdaNet" 
    tell menu bar item 1 of menu bar 2 
     click menu item "Connect" of menu 1 
    end tell 
end tell 

흥미롭게도, 위의 스크립트가 잘 나를 위해 작동 : 위의 두 번째 질문을 바탕으로

, 여기에이 일에 내 현재 시도이다.

감사합니다.

답변

4

매우 가까이에 !!

방금 ​​테스트 한 PdaNet 응용 프로그램을 다운로드했고 스크립트에 적용한 유일한 편집은 'PdaNetMac`으로 변경 PdaNet이었습니다 (이 이름은 프로세스 이름이므로 생각해 보았습니다. 활동 모니터).

그래서이 나를 위해 작동합니다

ignoring application responses 
    tell application "System Events" to tell process "PdaNetMac" 
     click menu bar item 1 of menu bar 2 
    end tell 
end ignoring 
do shell script "killall System\\ Events" 
delay 0.1 
tell application "System Events" to tell process "PdaNetMac" 
    tell menu bar item 1 of menu bar 2 
     click menu item "Connect" of menu 1 
    end tell 
end tell 

희망이 너무 당신을 위해 작동!

(매우 유용한 스크립트, btw. 건배!)

+0

이것은 작동합니다 !! 고맙습니다 !! –