Estoy intentando obtener la ruta del archivo principal de una miniatura de imagen seleccionada en Adobe Bridge CS5.1 para pasarla a un script de shell. Un Applescript envuelve un pequeño comando javascript en un comando 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 informa el valor correcto: probé la salida en Bridge a través de alert
. Por desgracia, el comando do javascript
no devuelve ningún valor, por lo que agregué una declaración explícita de return
:
set js to "return app.document.selections[0].spec.parent.name;"
lanza un error en AppleScript Editor.app :
error "Adobe Bridge CS5.1 got an error: AppleEvent handler failed." number -10000
¿Qué estoy haciendo mal? NB: solo necesito el camino, no me importa cómo se hace.