Le schede di riferimento di AppleScript si rompono improvvisamente su Chrome

0

Utilizzo da tempo uno script che utilizza Chrome per calcolare l'esecuzione di alcuni javascript e restituire il risultato.

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

Oggi, dopo molti mesi, ho provato a modificare lo script ma l'AppleScript Editor si rifiuta di salvarlo (anche senza alcuna modifica, ad esempio dopo aver digitato uno spazio e poi cancellato ...), mostrando un messaggio di errore:

Syntax Error
Expected end of line but found number.

mentre evidenzi il 1 di tab 1 come l'autore del reato ...

Che cosa c'è di sbagliato con l'ultima versione dell'editor di applescript o di Chrome? Qualche idea su come aggirare questo problema?

    
posta GJ. 20.01.2015 - 18:53
fonte

1 risposta

1

Posso davvero ottenere il tuo esempio per lavorare senza problemi, semplicemente facendo qualcosa di semplice:

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

Questo mi fa pensare che il problema potrebbe essere nella sezione "fai qualcosa qui" del tuo script: non ho mai trovato i messaggi di errore di Applescript come molto affidabili.

Detto questo, puoi anche provare a ridurre il codice:

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

Usando il mio precedente, semplicissimo esempio, questo funziona per me:

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

Devo anche notare che sto usando Script Editor 2.7 (176) su Yosemite 10.10.1

    
risposta data 20.01.2015 - 19:15
fonte

Leggi altre domande sui tag