Sto cercando di ottenere il percorso del file principale di una miniatura dell'immagine selezionata in Adobe Bridge CS5.1 per passarlo a uno script di shell. Un oggetto Applescript racchiude in un comando javascript piccolo come questo:
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
Il javascript riporta il valore corretto: ho testato l'output all'interno di Bridge tramite alert
. Purtroppo, il comando do javascript
non restituisce alcun valore, quindi ho aggiunto un'istruzione esplicativa return
:
set js to "return app.document.selections[0].spec.parent.name;"
genera un errore in AppleScript Editor.app :
error "Adobe Bridge CS5.1 got an error: AppleEvent handler failed." number -10000
Che cosa sto sbagliando? NB: ho solo bisogno del percorso, non mi interessa come è fatto.