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.