2016-07-22 137 views
0

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

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

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

回答

1

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

on idle 
    -- do some tasks 
    return 1 
end idle 

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