Estoy tratando de obtener la ruta del archivo padre de una miniatura de imagen seleccionada en Adobe Bridge CS5.1 para pasarla a un shell script. Un Applescript envuelve un pequeño comando de javascript como este:
set js to "app.document.selections[0].spec.parent.name;" # parent of 1st selected image
tell application "Adobe Bridge CS5.1" # target adobe product
set theResult to do javascript js # fire away, waiting for return value
end tell
El javascript reporta el valor correcto - He probado la salida dentro de Bridge a través de alert
. Por desgracia, el do javascript
el comando hace no devuelve cualquier valor, por lo que añadí un return
declaración:
set js to "return app.document.selections[0].spec.parent.name;"
arroja un error en Editor AppleScript.app :
error "Adobe Bridge CS5.1 got an error: AppleEvent handler failed." number -10000
¿Qué estoy haciendo mal? NB: Sólo necesito la ruta, no me importa cómo se hace.