如何使用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帖子
kenorb 2015年

Answers:


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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.