Safari を開き、Web ページを 100 回 (長い話) 開いてから、300 秒待って Safari を閉じる単純な AppleScript があります。
コードは次のとおりです。
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
複数の Web ページを開かずに実行しようとしましたが、Safari を起動し、10 秒待ってから終了します。同じ問題が発生します。
誰かがこれに対処しましたか?