При использовании AppleScript для общения с Safari вкладки содержатся в windows. Итак, чтобы получить текущую вкладку Safari, вам сначала нужно текущее окно Safari. Текущее окно window 1
. Окно 1 является текущим окном во многих, если не в большинстве, приложениях: windows индексируются по порядку их видимости, причем окно 1 является самым верхним окном.
Текущая вкладка в Safari - current tab
. Вкладки индексируются в соответствии с их порядком на панели вкладок, что означает, что вкладка 1 не обязательно является текущей вкладкой; это крайняя левая вкладка (при условии, что вкладки упорядочены слева направо на панели вкладок; я не знаю, но это может варьироваться в зависимости от локализации).
Чтобы открыть URL-адрес на вкладке в Safari , вы используете set url to
, а затем URL. Так, например, этот скрипт откроет переполнение стека в текущей вкладке текущего окна:
tell application "Safari"
tell window 1
tell current tab
set URL to "https://stackoverflow.com"
end tell
end tell
end tell