Получить URL-адрес самой последней вкладки из Chrome на OS X?

Есть ли способ сделать это в Chrome?

tell application "Google Chrome"
 return URL of front document as string
end tell

... не работает.

Ответ 1

Так как нет поддержки applescript, единственный способ сделать это можно с помощью графического интерфейса GUI, я не уверен, насколько вы знакомы с applescript, но скрипты gui - это плохая практика. поэтому используйте этот код с осторожностью. также важно , чтобы у вас был доступ к вспомогательным устройствам ENABLED в настройках универсального доступа.

  tell application "Google Chrome"
    activate
    tell application "System Events"
        tell application process "Google Chrome"
            get value of text field 1 of tool bar 1 of window 1
        end tell
    end tell
  end tell

Ответ 2

Теперь, когда Chrome (7+) поддерживает AppleScript, вы можете сделать это:

tell application "Google Chrome"
    get URL of active tab of first window
end tell

Примечание: "Первое окно" относится к самому верхнему окну.

Ответ 3

Существует более простой способ получить URL-адрес.

'tell application "Google Chrome" to return URL of active tab of front window'

Протестировано и работает как шарм.

Ответ 5

Я думаю, вы можете получить самую последнюю вкладку с помощью этого script:

tell application "Google Chrome"
    set frontIndex to active tab index of front window
    get URL of tab frontIndex of front window
end tell

Надеюсь, я понял это правильно. Попробуйте.