在错误情况下强制退出AppleScript应用程序

时间:2011-10-24 11:50:19

标签: shell applescript

try
    set logindetails to (do shell script "curl google.com")
    on error
        display dialog "Unable to connect."
        quit
end try

当我关闭网络时,它会给我一个错误,说“无法解析主机”,它永远不会退出应用程序,而是保留在后台。

当无法连接到服务器或任何其他命令强制退出或禁止并继续时,是否有正确的方法退出应用程序。

2 个答案:

答案 0 :(得分:1)

结束正在运行的脚本的正确方法是使用return

try
  set logindetails to (do shell script "curl google.com")
on error
  display dialog "Unable to connect."
  return
end try

请参阅AppleScript Language Guide’s pertinent section

答案 1 :(得分:1)

我使用error number -128

try
  set logindetails to (do shell script "curl google.com")
on error
  display dialog "Unable to connect."
  error number -128
end try