我试图故意触发错误,然后继续我的脚本。
Error number -2700
触发“未知错误”错误,但它也会以-2700而不是0的返回值结束脚本。
此外,我不希望脚本在错误发生后结束,而是在按下“确定”按钮时继续。
我想这样做的原因是我不必自己用每种语言制作错误对话框。
帮助?
答案 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