首页 > Applescript必知必会 > applescript 超时设定
2021
10-12

applescript 超时设定

AppleScript经常要于用户或者其他引用程序交互,当AppleScript发送出了一条命令后,它将等待接受用户或者应用程序的响应。

默认情况下AppleScript将等待120秒,如果在 120秒内没有得到响应,将会抛出 "AppleEvent 已超时。" number -1712错误。

不过,120秒不是适合所有情况的,如果需要自己确定一个等待的时间,那么将要用到 TimeOut 语句,其语法如下:

with timeout of x seconds     --x必须为整数 
    --wait for something
end timeout

上面的语句告诉脚本,在wait for something中最多只等待x秒,如果x秒过后,仍然没有得到预期响应就会抛出超时错误。需要说明的是 x 是可以大于120的,这样就突破了 AppleScript默认的设定了