捕捉错误

AppleScript 中的错误处理使用 try on error 。可能引发错误的代码在 try 块中,任何错误处理代码都在 on error 块中。on error 区块使用 end try 关闭。

foo 未定义,因此抛出错误。发生错误时,将显示该对话框。

try
    foo
on error
    display dialog "An error occurred"
end try

这是能够得到使用错误消息和错误数量,其中 ERRORMSGerrorno 是错误消息和错误编号的变量名。 on error errormsg number errorno ** **

try
    foo
on error errormsg number errorno
    display dialog errormsg & errorno
end try

变量 foo 未定义。-2753