0 votos

Activar el Safari frontal y ejecutar Javascript

Estoy intentando ejecutar Javascript en el Safari, cuyo frontmost es verdadero.

tell (application "Safari" whose frontmost is true) to do JavaScript theScript in current tab of first window

Pero me sale un error como este:

execution error: Can’t get application "System Events" whose frontmost of it = true. Access not allowed. (-1723)

¿en qué me estoy equivocando?

1voto

zonble Puntos 2925

Su script está tratando de decirle s.th. a una aplicación de Safari supuestamente ya es "frontmost" . ¿Lo es?
Sólo se puede identificar o activar un desconocido elemento por propiedad ("cuyo ... es ...")
Esto servirá: la primera aplicación cuyo ...

Si quieres "Safari" se convierta en "frontmost" será mejor que escriba:

tell application "Safari"
    activate
    do JavaScript theScript in current tab of first window
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