tell application "Google Chrome" to activate
delay 0.5
tell application "System Events"
tell process "Google Chrome"
click at {1067, 79}
click at {1026, 220}
end tell
end tell
这是我的AppleScript,我尝试通过首先点击chrome然后再点击下载扩展内的视频来打开和扩展,但是,只执行了第一个命令而第二个返回"缺少值& #34 ;.我不知道为什么。我也尝试在两个命令之间添加一个延迟,它仍然无法正常工作。任何人都可以帮忙吗?
答案 0 :(得分:0)
tell application "Google Chrome" to activate
delay 0.5
tell application "System Events"
tell process "Google Chrome"
click at {1067, 79}
delay 1
click at {1026, 220}
end tell
end tell
如果这是你的意思^那么试试这个:
tell application "Google Chrome" to activate
delay 0.5
tell application "System Events"
tell process "Google Chrome"
click at {1067, 79}
end tell
end tell
delay 0.5
tell application "Google Chrome" to activate
tell application "System Events"
tell process "Google Chrome"
click at {1026, 220}
end tell
end tell
答案 1 :(得分:0)
事实证明,如果它“无法单击”,它将返回给定坐标的“缺失值”。
例如,当我单击Chrome浏览器时,似乎会发生这种情况。如果我单击Safari,效果很好。如果我单击一个Firefox,它会返回并说它已单击,但实际上在浏览器中什么也没做。很奇怪。
解决方法:使用第三方应用程序MouseTools单击。参考:
https://stackoverflow.com/a/12887429/32453
https://stackoverflow.com/a/22595044/32453
尽管我想您也可以编写自己的obj-c代码,等等。