什么是'on quit'处理程序用于?

fir*_*w52 3 applescript handler

我知道所有的基本处理,即on run,on openon reopen.但是这个处理程序on quit让我很困惑.我的问题是,它用于什么以及如何触发?

kin*_*all 5

on quit用于已保存为独立应用程序的脚本中.用户可以使用其菜单退出此类脚本.一个quit脚本需要做结束前任何东西-处理程序,当用户退出该脚本,可以把一个确认对话框,询问如果他们确信他们真的要退出,或者清理它创建的任何临时文件,运行等. .当你完成了你想做的任何事情后,continue quit实际上允许脚本退出.

通常与on idle处理程序一起使用,因为具有此类处理程序的脚本可以长时间保持打开状态,并且用户可能需要某种方式来退出它们.