Attiva Safari in primo piano ed esegui Javascript

0

Sto cercando di eseguire Javascript su Safari, il cui frontmost è vero.

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

Ma ho un errore del genere:

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

dove sto sbagliando?

    
posta Ant's 25.02.2015 - 09:07
fonte

1 risposta

1

Il tuo script sta cercando di dire s.th. a un'applicazione di Safari presumibilmente già "frontmost" . È?!?
Puoi solo identificare o attivare un elemento sconosciuto per proprietà ("di chi è ... è ...")
Questo farà: la prima applicazione di cui ...

Se vuoi "Safari" diventare "in primo piano" è meglio scrivere:

tell application "Safari"
    activate
    do JavaScript theScript in current tab of first window
end tell
    
risposta data 21.12.2015 - 17:47
fonte

Leggi altre domande sui tag