我有一个连接到Numbers电子表格的AppleScript应用程序。
在重复循环中,它每10秒记录一次当前日期并更新电子表格单元格。
我需要一种方法来停止计时器,在不同的表格/单元格中记录最终的“当前日期”并退出AppleScript应用程序(而不是数字)。
答案 0 :(得分:0)
这取决于退出重复循环的条件。
您可以使用
保留不确定的重复循环repeat until
/ repeat while
如果以下布尔表达式计算为true
。exit repeat
随时都可以。答案 1 :(得分:0)
这是使用“保持打开”应用程序和空闲处理程序来执行您想要的操作而不使用重复循环的示例。
on idle
tell me to activate
set q to display dialog "stop?" buttons {"yes"} giving up after 10
if button returned of q is "yes" then
quit
else
beep --replace with your Numbers stuff
end if
return 10
end idle
on quit
continue quit
end quit