我有一个简单的AppleScript打开Safari,打开一个网页100次(长篇故事),然后等待300秒关闭Safari。
以下是代码:
set theURL to "https://sites.google.com"
tell application "Safari"
activate
repeat 100 times
try
tell window 1 to set current tab to make new tab --with properties {URL:theURL}
set URL of document 1 to theURL
on error
open location theURL
end try
end repeat
end tell
delay 300
tell application "Safari"
quit
end tell
脚本的第一部分运行着名。当我越过延迟时,我收到一个错误:
错误“Safari出错:用户取消了。”数字-128
我尝试在不打开多个网页的情况下运行它只需激活Safari,等待10秒钟然后退出。我遇到了同样的问题。
有没有人处理过这个问题?
答案 0 :(得分:1)
我没有收到您描述的错误。但是,当我运行代码时,如果应用程序尚未运行,我会看到Safari未激活的错误。
这段代码看起来像你期望的那样......
set theURL to "https://sites.google.com"
tell application "Safari" to activate
tell application "Safari"
activate
repeat 2 times
try
tell window 1 to set current tab to make new tab
set URL of document 1 to theURL
on error
open location theURL
end try
end repeat
end tell
delay 5
tell application "Safari"
quit
end tell