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