Applescript для получения URL от Safari - PullRequest
2 голосов
/ 28 августа 2011

Я пытаюсь получить URL-адрес из Safari, закройте вкладку и откройте ее в Chrome ( TUAW Post ), но я получаю сообщение об ошибке:

error "Safari got an error: Can’t get current tab." number -1728 from current tab

Изстрока кода:

set theURL to URL of current tab of window 1

Есть предложения?

Весь код:

property theURL : ""

tell application "Safari"

    set t set theURL to URL of current tab of window 1
    close current tab

end tell

tell application "Google Chrome"

    set URL of active tab of window 1 to theURL

    activate

end tell

Ответы [ 2 ]

7 голосов
/ 28 августа 2011

у меня работает ...

tell application "Safari"
    set theURL to URL of current tab of window 1
end tell

Вы должны показать больше кода, потому что ошибка вызвана чем-то другим. Позвольте мне спросить вас об этом, есть ли у вас оператор Safari для приложения Tell внутри другого блока Tell? Может быть, это внутри блока кода Google Chrome? Если это так, удалите его.

0 голосов
/ 05 сентября 2011

Большое спасибо, ребята! Вот окончательный код.

property theURL : ""

tell application "Safari"

    set theURL to URL of current tab of window 1

end tell

tell application "Google Chrome"

    tell window 1
        make new tab with properties {URL:theURL}
    end tell

    activate

end tell
...