Applescript 什么是';退出时';处理程序用于什么?
我知道所有的基本处理程序,即运行时的Applescript 什么是';退出时';处理程序用于什么?,applescript,handler,Applescript,Handler,我知道所有的基本处理程序,即运行时的、打开时的和重新打开时的。但是这个处理程序,on quit,把我弄糊涂了。我的问题是,它是用来做什么的?它是如何触发的?on quit是一个允许您在退出时执行某些操作的函数。要触发它,只需使用quit。例如,如果我想对用户说“谢谢您的尝试!”那么我会这样做: --lots of code, blah blah quit on quit display dialog "Thanks for trying this!" buttons {"Continue"}
、打开时的和重新打开时的。但是这个处理程序,on quit
,把我弄糊涂了。我的问题是,它是用来做什么的?它是如何触发的?on quit
是一个允许您在退出时执行某些操作的函数。要触发它,只需使用quit
。例如,如果我想对用户说“谢谢您的尝试!”那么我会这样做:
--lots of code, blah blah
quit
on quit
display dialog "Thanks for trying this!" buttons {"Continue"}
continue quit
end
它将显示一个对话框,然后它将继续退出。但是,如果我想取消退出,我会删除continue quit
行
希望这会有意义。on quit
用于保存为独立应用程序的脚本中。用户可以使用其菜单退出这样的脚本。当用户退出脚本时,quit
处理程序会运行,并会弹出一个确认对话框,询问用户是否确实要退出,或清理它创建的任何临时文件,等等--脚本结束前需要执行的任何操作。当您完成了想要执行的任何操作后,继续退出
,以实际允许脚本退出
通常与空闲时的处理程序一起使用,因为带有此类处理程序的脚本可能会长时间处于打开状态,用户可能需要某种方式退出它们。谢谢,是的,这是有意义的!不过,我希望我能接受不止一个答案(