0

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

Error number -2700

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

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

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

帮助?

4

2 回答 2

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
于 2013-03-17T13:21:14.147 回答
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
于 2013-03-16T14:04:53.197 回答