AppleScript로 시스템 프로세스가 아닌 메뉴 표시 줄 아이콘을 클릭 한 다음 메뉴 항목 중 하나를 클릭하고 싶습니다. OS X 10.10을 사용하고 있습니다.AppleScript : 메뉴 막대 항목 클릭 (AXDescription 없음)
접근성 검사기를 사용하여 항목의 AXDescription을 찾을 수는 있지만 본인이 어디서나 해당 속성을 찾을 수는 없다는 사실을 읽었습니다 (검사 한 항목 중 실제로이 속성이없는 것으로 나타남) .
은 또한 방법 described here을 시도했지만 라인 (10)에 오류가 발생합니다 :
ignoring application responses
tell application "System Events" to tell process "Webcam Settings"
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 "Webcam Settings"
tell menu bar item 1 of menu bar 2
click menu item "Show Webcam Settings Panel" of menu 1
end tell
end tell
System Events got an error: Can’t get menu 1 of menu bar item 1 of menu bar 2 of process "Webcam Settings". Invalid index.
경로가 잘못되었습니다. 해당 메뉴 항목에 열려있는 앱의 스크린 샷을 표시합니다. 잠긴 접근성 검사에서 위의 메뉴 또는 메뉴 항목을 표시하고 있습니까? 메뉴 막대 2에 있습니까? – jweaks
경로 이름의 의미를 설명 할 수 있습니까? 스크린 샷의 AI는 메뉴 막대 항목 (아이콘)을 잠급니다. 다음은 메뉴 항목 인 http://cl.ly/image/1B053O2P2D3H에 고정 된 AI의 스크린 샷입니다. 메뉴 막대가 1 또는 2인지 어떻게 알 수 있습니까? – Sebastien
좋아요, 표준 메뉴에 액세스하는 것이 아니라 메뉴 막대의 오른쪽에있는 유틸리티 아이콘 메뉴를 액세스하는 것입니다. 그리고 문제의 일부는 이것이 '얼굴이없는'앱이라는 것일 수 있습니다. Dock에 표시됩니까? "frontmost"을 "True"로 설정할 수 있습니까? 그렇지 않으면 시스템 이벤트가 해당 메뉴 항목에 액세스하지 못할 수 있습니다. – jweaks