我正在尝试运行一个AppleScript。脚本的内容并不重要,但我想按时间间隔运行它,直到满足某个条件。例如,如果可用,我想点击Safari浏览器中的菜单项:
我想要运行的AppleScript:
on menuClick()
tell application "System Events"
tell process "Safari"
click menu item "Simulator" of menu 1 of menu bar item "Develop" of menu bar 1
end tell
end tell
end menuClick
我希望脚本运行的伪代码(抱歉,我对applescript的了解有限):
try
menuClick()
catch
run menuClick after 1s
Applescript中的伪代码怎么样?
答案 0 :(得分:0)
如果你想定期运行applescript,请使用“空闲”处理程序:
On idle
-- do this and this / add you code
return xxx
end idle
您运行代码并且它将一直运行(除非您的代码包含退出命令)。返回后的xxx值是下次运行前的秒数(正!)。在您的代码中,您可以检查应用程序的当前状态或任何其他内容。 如果还不够,可以使用launchd方法(se Apple launchd)。