J'essaie d'obtenir le chemin du fichier parent d'une vignette d'image sélectionnée dans Adobe Bridge CS5.1 pour le transmettre à un script. Un Applescript enveloppe une minuscule commande javascript dans une commande comme celle-ci :
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
Le javascript rapporte la valeur correcte - j'ai testé la sortie dans Bridge via alert
. Hélas, le do javascript
La commande fait no ne renvoie aucune valeur, j'ai donc ajouté un return
déclaration :
set js to "return app.document.selections[0].spec.parent.name;"
lance une erreur dans AppleScript Editor.app :
error "Adobe Bridge CS5.1 got an error: AppleEvent handler failed." number -10000
Qu'est-ce que je fais de mal ? NB : J'ai juste besoin du chemin, je ne me soucie pas de la façon dont il est fait.