Хотите открыть созданный пользователем URL в новой вкладке Safari - PullRequest
0 голосов
/ 02 марта 2012

Я только начал использовать applecript, хочу создать приложение, которое предлагает пользователю ввести URL. После этого приложение открывает указанный URL в новой вкладке Safari. Это то, что у меня есть, но оно не работает.

    tell me
        activate
        set s to display dialog "Which website do you want to open?" default answer "https://www."
    end tell
    tell application "System Events"
        tell application "Safari" to activate
        tell process "Safari"
            click menu item "New Tab" of menu "File" of menu bar 1
        end tell
    end tell

    tell application "Safari"
        set URL of document 1 to "text returned of s"
    end tell

1 Ответ

1 голос
/ 03 марта 2012

Заключив "текст, возвращаемый из s" в кавычки, вы сделали его литеральной строкой, а не свойством записи, которое хотите использовать - удаление кавычек заставит его работать. Вам не нужно создавать сценарий пользовательского интерфейса для создания вкладки, хотя эта команда находится в словаре сценариев Safari, например:

tell me to activate
set s to text returned of (display dialog "Which website do you want to open?" default answer "https://www.")
tell application "Safari"
    activate
    tell window 1
        set current tab to (make new tab)
        set URL of current tab to s
    end tell
end tell
...