Applescript - 调用错误并继续

时间:2013-03-16 14:02:49

标签: triggers dialog applescript continue

我试图故意触发错误,然后继续我的脚本。

Error number -2700

触发“未知错误”错误,但它也会以-2700而不是0的返回值结束脚本。

此外,我不希望脚本在错误发生后结束,而是在按下“确定”按钮时继续。

我想这样做的原因是我不必自己用每种语言制作错误对话框。

帮助?

2 个答案:

答案 0 :(得分:0)

尝试:

try
    1 / 0
on error errMsg number errNum
    tell me
        activate
        display alert errMsg & return & return & errNum buttons "OK"
    end tell
end try

beep 3

答案 1 :(得分:0)

(评论搞砸了我的代码,这就是我发布新答案的原因)

“对于每种语言”听起来很奇怪。通常,您使用特定语言编程,并且您将编写错误处理例程。在AppleScript中,这将是

try
  -- your script here
on error errMsg number errNum
  errorHandler(errMsg,errNum)
end try

on errorHandler (errMsg,errNum)
  display dialog errMsg & " (" & errNum & ")."
end errorHandler