我想使用MacOS上的applescript应用程序创建自动答题器。我一直在尝试从其他位置找到的这段代码:
repeat 10 times
tell application "System Events"
click (click at {650, 730})
end tell
end repeat
如果工作正常,应在屏幕上的位置(650,730)上单击10次。但是,当我运行它时,它给出了错误-1700:
错误“系统事件发生错误:无法使类型UI元素缺少值。”从缺失值到UI元素的数字-1700]
在“结果”部分中。我做错了什么吗?我希望能够具有一些功能,可以在任何位置执行多次单击。
您的code的直接问题是格式错误。
在系统事件的上下文中,这是[[不是click
命令的正确用法:
click (click at {650, 730})
在的正确用法:系统事件的上下文中,此是
click
命令
click at {650, 730}
换句话说:
tell application "System Events" to click at {114, 44}
将发送至:点击
144 x 44
但是,这并不意味着将发生有意义的事情,除非在指定坐标处具有focus
的东西可以接收acttion。