使用Applescript作为计时器

时间:2016-12-27 15:03:53

标签: timer applescript

我有一个连接到Numbers电子表格的AppleScript应用程序。

在重复循环中,它每10秒记录一次当前日期并更新电子表格单元格。

我需要一种方法来停止计时器,在不同的表格/单元格中记录最终的“当前日期”并退出AppleScript应用程序(而不是数字)。

2 个答案:

答案 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