AppleScript를 사용하여 단추를 클릭하려면 어떻게합니까?


13

applescript를 사용하여 TeamSpeak에서 버튼을 누르려고합니다. 내 코드는 다음과 같습니다.

tell application "TeamSpeak 3 Client" to activate
tell application "System Events"
    tell process "TeamSpeak 3"
        click menu item "Connect" of menu "Connections" of menu bar 1
        delay 2
        click button "Connect"
    end tell
end tell

여기에 접근성 관리자에서 버튼 위로 마우스를 가져간 이미지가 있습니다.

누름 버튼을 검사하는 접근성 검사기

Accessibility Inspector에서 제공된 정보를 사용하여 버튼을 누르는 방법을 알아내는 것만으로도 코드에 "시스템 이벤트에 오류가 발생했습니다 :"연결 "버튼을 가져올 수 없습니다 "TeamSpeak 3"프로세스 " 다음은 버튼이 바로 안에있는 창의 스크린 샷입니다.

여기에 이미지 설명을 입력하십시오


UI 브라우저 는 버튼을 추적하기 쉽게, 그래서 우리는 GUI 계층 구조를 파악 할 수 있도록 도구. 관련 SE post를 참조하십시오 .
kenorb

답변:


8

부모 개체도 지정해야합니다.

activate application "TeamSpeak 3 Client"
tell application "System Events" to tell process "TeamSpeak 3"
    click menu item "Connect" of menu "Connections" of menu bar 1
    click button "Connect" of window 1 of window 1
end tell

의견은 긴 토론을위한 것이 아닙니다. 이 대화는 채팅 으로 이동 되었습니다 .
bmike
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.