cambiar la URL de una pestaña usando el script de Apple

Estoy tratando de configurar la URL de la pestaña de Chrome usando Apple Script. Estoy usando este código. Establece con éxito la cadena de URL, pero para cambiar la URL, se debe presionar enter. Este último paso hace que mi código no funcione, ya que no cambia el sitio web actual que estoy visitando. ¿Qué solución recomiendas? Chrome ya está abierto.

tell application "Google Chrome"

    tell application "System Events"
        tell application process "Google Chrome"
            set value of text field 1 of toolbar 1 of window 1 to "http://www.url.com/"

        end tell
    end tell
end tell

Respuestas (1)

Una forma de hacerlo con las secuencias de comandos integradas de Chrome:

tell application "Google Chrome" to set URL of active tab of window 1 to "http://example.com"

Y para expandir su secuencia de comandos para presionar retorno:

tell application "Google Chrome"
    tell application "System Events"
        tell application process "Google Chrome"
            set (text field 1 of toolbar 1 of window 1)'s focused to true
            set value of text field 1 of toolbar 1 of window 1 to "http://example.com/"
            keystroke return
        end tell
    end tell
end tell
Tal vez sea mi sistema, sin embargo, su secuencia de comandos expandida no se compila. Aparece un error Syntax Error Expected “,” but found number.y resalta el 1después de toolbarque estoy ejecutando la versión 49.0.2623.108 (64 bits) de Google Chrome, sin embargo, sospecho que podría deberse a que estoy ejecutando OS X 10.8.5 y, en particular, AppleScript 2.2.4 no lo hace. apoyar esa sintaxis.