Utilizzo di Applescript per eseguire Javascript in Chrome e impostare un valore su una variabile

1

Sto creando un servizio tramite Automator. Quindi sto cercando di eseguire questo bit di Javascript in Chrome e impostare gli appunti sul valore di una delle variabili. In sostanza si tratta del contenuto di un elemento che è un percorso di file. Ex: id: file: /// Volumi / Imaging Share / TENNIS_2018 / TW-07.23.18- [54] -EleVen_Fila_Womens_Model / Capture / CaptureOne / Settings100 / TWCES-GY-17057.CR2.cos

stripping "id: file //" e quindi salvare la stringa rimanente in una variabile o negli appunti.

Il Javascript funziona se lo eseguo nella console ma non ho alcuna fortuna a far funzionare l'Applescript e non sono sicuro di come ottenere il valore della variabile in modo che possa essere usato in seguito. ecco il javascript da solo

var link = document.getElementById('q');
var str = link.value.replace('id:file://', '');
console.log(str);

qui è nel contesto di Applescript che non funziona

tell application "Google Chrome" to activate
tell application "Google Chrome"
    execute javascript ("var link = document.getElementById('q');
    var str = link.value.replace('id:file://', '');
    console.log(str);
    str.select();
    document.execCommand('copy'); ")
end tell

Qualsiasi aiuto sarà molto apprezzato.

    
posta Vasily Sidorenko 02.08.2018 - 18:08
fonte

0 risposte

Leggi altre domande sui tag