我正在尝试在Applescript中创建一个子例程。但是,我收到语法错误,说“预期'错误'但找到了标识符”。我相信它,因为我在try块中做这个。有办法解决这个问题吗?
try
on prompt()
-- Do Something
end prompt
on error errTxt number errNum -- errTxt and errNum are returned from system
display dialog errTxt & return & errNum
答案 0 :(得分:1)
你的"尝试" block必须在函数内,或者在调用函数的代码周围。
在函数中:
on prompt()
try
#do something
on error errMsg number errNum
#do something with the error
end try
end prompt()
围绕功能调用:
try
my prompt()
on error errMsg number errNum
#do something with the error
end try
这两个选项都会捕获函数中生成的任何错误。第二个选项具有附加功能,如果该功能不存在,您也将捕获该错误。