我试图在目的上触发一个错误,然后继续我的脚本。Applescript - 调用一个错误并继续
Error number -2700
触发一个“未知错误”的错误,但它也结束脚本的-2700的而不是0
而且返回值,我不希望脚本错误后结束,但在按下“确定”按钮时继续。
我想这样做的原因是,我不必在每个语言中都自己创建一个错误对话框。
帮助?
我试图在目的上触发一个错误,然后继续我的脚本。Applescript - 调用一个错误并继续
Error number -2700
触发一个“未知错误”的错误,但它也结束脚本的-2700的而不是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
(的意见搞乱我的代码,这就是为什么我发布一个新的答案)
“每一种语言”听起来很奇怪。通常情况下,你用特定的语言编写程序,你会写一个错误处理例程。在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-19 15:53:14
对不起,我不明白这个问题。我认为这并不容易。 – Mark 2013-03-20 16:02:44
这将需要我为每种语言制作一个,并插入错误号-2700片段只是结束脚本。 – 2013-03-16 14:15:39
你会详细说明你想要做什么吗? – adayzdone 2013-03-16 15:33:46
编辑的答案是否有用? – adayzdone 2013-03-17 13:21:20