Applescript 通过退出应用程序退出无限循环

Applescript 通过退出应用程序退出无限循环,applescript,Applescript,我有一个AppleScript应用程序,其中有一个后台任务在无限循环中运行 repeat while true -- do some tasks delay 0.5 end repeat 当我导出并运行应用程序时,我无法正常退出它,而是必须使用强制退出。如何修复此问题?在空闲时实现处理程序,而不是无限循环。它允许考虑退出< /代码>命令。 on idle -- do some tasks return 1 end idle 但是有一个限制。最小间隔为1秒

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

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

当我导出并运行应用程序时,我无法正常退出它,而是必须使用强制退出。如何修复此问题?

在空闲时实现
处理程序,而不是无限循环。它允许考虑<代码>退出< /代码>命令。

on idle
    -- do some tasks
    return 1
end idle
但是有一个限制。最小间隔为1秒