我有一个AppleScript应用程序,其中我有一个无限循环运行的后台任务。
repeat while true
-- do some tasks
delay 0.5
end repeat
当我导出并运行应用程序时,我无法正常退出,而是必须使用强制退出。我怎么能解决这个问题?
答案 0 :(得分:2)
而不是无限循环实现on idle
处理程序。它允许考虑quit
命令。
on idle
-- do some tasks
return 1
end idle
但是有限制。最小间隔是一秒钟。