Las pestañas de referencia de AppleScript se rompen repentinamente en Chrome

0

He estado usando con éxito un script durante mucho tiempo, que utiliza Chrome para calcular, ejecutar algunos javascript y devolver el resultado.

tell application "Google Chrome"
    tell window 1
        tell tab 1
            [do something here]
        end tell
    end tell
end tell

Hoy, después de muchos meses, intenté editar el script pero el Editor AppleScript se niega a guardarlo (incluso sin ningún cambio, por ejemplo, después de escribir un espacio y luego borrarlo ...), mostrando un mensaje de error:

Syntax Error
Expected end of line but found number.

mientras resalta el 1 de tab 1 como el delincuente ...

¿Qué hay de malo con la última versión del editor de Applecript o de Chrome? ¿Alguna idea de cómo solucionar este problema?

    
pregunta GJ. 20.01.2015 - 18:53

1 respuesta

1

Realmente puedo hacer que tu ejemplo funcione sin problemas, solo haciendo algo simple:

tell application "Google Chrome"
  tell window 1
    tell tab 1
        get URL
    end tell
  end tell
end tell

Eso me hace pensar que el problema podría estar en la sección "haga algo aquí" de su secuencia de comandos: nunca he encontrado que los mensajes de error de Applescript sean muy confiables.

Dicho esto, también puedes intentar acortar tu código:

tell application "Google Chrome"
  tell active tab of first window
    [do something here]
  end tell
end tell

Usando mi ejemplo anterior, super simple, esto funciona para mí:

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

También debo tener en cuenta que estoy usando Script Editor 2.7 (176) en Yosemite 10.10.1

    
respondido por el craigeley 20.01.2015 - 19:15

Lea otras preguntas en las etiquetas