applescript Catching errors


Example

Error handling in AppleScript uses try on error. The code which may throw an error goes in the try block and any error handling code is in the on error block. The on error block is closed using end try.

foo is not defined, so throws an error. When an error occurs, the dialog is displayed.

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

It is possible to obtain the error message and error number using on error errormsg number errorno where errormsg and errorno are variable names for the error message and error number.

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

The variable foo is not defined.-2753