1 votos

El AppleScript que hace referencia a las pestañas se rompe repentinamente en Chrome

Llevo mucho tiempo utilizando con éxito un script que utiliza Chrome para calcular ejecutar algún 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, he intentado editar el script pero el Editor de 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.

al tiempo que se destaca la 1 de tab 1 como el infractor...

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

1voto

Ahmad Puntos 111

De hecho puedo hacer funcionar tu ejemplo sin problemas, sólo haciendo algo sencillo:

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 "haz algo aquí" de tu scriptNunca he encontrado que los mensajes de error de Applescript sean muy fiables.

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, súper simple, esto funciona para mí:

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

También debo señalar que estoy usando script Editor 2.7 (176) en Yosemite 10.10.1

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