我知道如何单击菜单项,但是此应用程序没有这些菜单项。我想知道如何单击“连接”按钮
我尝试了SELECT TO_CHAR( repairCost, 'L99990D00' ) AS "REPAIR COST"
FROM appRepair
,但没有成功
这是股票,我能够以此打开应用程序
click at {818, 320}
答案 0 :(得分:0)
FWIW通常不会使用tell UI element "Hotspot Shield"
而是使用tell application process "Hotspot Shield"
,但是,通过 Accessibility Inspector 进行查看时,我看不到单击“ >连接”按钮。即使使用 Automator 中的 Watch Me Do (观看我要做的事情)动作,虽然它会记录该过程,但不会成功播放。
也就是说,这是一个变通解决方案,可使用 AppleScript 和第三方命令行实用程序Cliclick在 macOS Mojave 上为我工作。
查看OP中的裁剪屏幕截图,并使用 Connect 按钮的大致中心位于320
轴,然后使用 AppleScript 获取y
的{{1}}作为近似position
轴的代码,以下是示例 AppleScript 代码也应该适合您。
menu bar item
x
命令的值可能需要进行调整,以确保在显示连接按钮之前, 点击事件使用tell application "System Events" to ¬
tell application process "Hotspot Shield" to ¬
tell menu bar item 1 of menu bar 2
set xPos to first item of (get its position)
click
end tell
delay 0.5
do shell script "/Applications/cliclick c:" & xPos & ",320"
进行。delay
。我将其放在cliclick
中只是出于测试目的。注意:示例 AppleScript 代码就是这样,并且不包含任何 error 处理视情况而定。用户有责任添加适当的,需要的或想要的任何错误处理。看看try中的error 声明和AppleScript Language Guide 声明。另请参见Working with Errors。