0 votos

URL de AppleScript desde la ventana abierta de safari

Tengo una ventana de Safari que muestra una página web. Quiero ser capaz de recuperar la URL abierta en AppleScript. Sin embargo, cuando hago esto

if URL of window 1 is "www.google.com" then
    --do something
end if

Devuelve un error de que no se devuelve nada. Y estoy bastante seguro de que la ventana 1 existe porque en otra parte del programa he creado la ventana.

¿Puede alguien decirme el error que he cometido?

1voto

Baczek Puntos 150

URL es una propiedad de un documento o una propiedad de una pestaña en una ventana, por lo tanto, use esto:

if URL of document 1 is "www.google.com" then

o esto:

if URL of current tab of window 1 is "www.google.com" then

Actualización Ejemplo de cómo utilizar el exists comando:

tell application "Safari"
    set b to exists URL of document 1 -- this put false or true into the variable
    if b and URL of document 1 is "www.google.com" then
        -- do something
    end if
end tell

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X