Usando Applescript para ejecutar Javascript en Chrome y establecer un valor en una variable

1

Estoy construyendo un servicio a través de Automator. Así que estoy intentando ejecutar este bit de Javascript en Chrome y establecer el portapapeles en el valor de una de las variables. Esencialmente, es agarrar el contenido de un elemento que es una ruta de archivo. Ex: id: file: /// Volumes / Imaging Share / TENNIS_2018 / TW-07.23.18- [54] -EleVen_Fila_Womens_Model / Capture / CaptureOne / Settings100 / TWCES-GY-17057.CR2.cos

eliminando "id: file //" y luego guardando la cadena restante en una variable o portapapeles.

El Javascript funciona si lo ejecuto en la consola, pero no estoy teniendo la suerte de que Applescript lo ejecute y no estoy seguro de cómo obtener el valor de la variable para poder usarlo más adelante. Aquí está el javascript por sí mismo

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

aquí está en el contexto de Applescript que no funciona

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

Cualquier ayuda será muy apreciada.

    
pregunta Vasily Sidorenko 02.08.2018 - 18:08

0 respuestas

Lea otras preguntas en las etiquetas