错误号-128 Applescript

时间:2013-08-12 14:36:17

标签: applescript

我有一个简单的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秒钟然后退出。我遇到了同样的问题。

有没有人处理过这个问题?

1 个答案:

答案 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