退出应用程序退出无限循环

时间:2016-07-22 15:36:20

标签: applescript

我有一个AppleScript应用程序,其中我有一个无限循环运行的后台任务。

repeat while true
    -- do some tasks
    delay 0.5
end repeat

当我导出并运行应用程序时,我无法正常退出,而是必须使用强制退出。我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:2)

而不是无限循环实现on idle处理程序。它允许考虑quit命令。

on idle
    -- do some tasks
    return 1
end idle

但是有限制。最小间隔是一秒钟。