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