Bonsoir MacProgresse,
Après lecture du blog Adobe, cela semble bien un joli bug/sac de neud de nos amis d'Adobe.
En effet le blog dont tu donnes le lien indique qu'en 2010, beaucoup ont eu ce problème avec CS5 et qu'il semble avoir été résolu via un patch qu'il fallait télécharger.
N'ayant pas CS5, je suis bloqué sur cette partie.
J'ai lu le Scripting Guide Adobe que tu as mis sur ton site, et page 35, ils donnent un exemple d'ouverture de fichier (fichier Ducky.tif) en Applescript.... leur exemple est identique au mien : ils utilisent la commande open sur un alias (Alias d'une string). Dans notre script, Open N_Orig dans le quel Orig est aussi un alias. C'est aussi confirmé sur le blog Adobe : les exemples de la doc Adobe ne fonctionnent pas !! Merci qui ?
Il ne devrait pas y avoir de problème, pourtant !!!....
J'ai également vérifié dans ta copie d'écran et l'erreur que tu as est pire encore : Ton éditeur Applescript ne comprend pas les commandes CS5 lors de la compilation. Comme si CS5 n'était pas vraiment scriptable (ou que sa scripting library était mal installée)
Comment faire ?
il va falloir que tu fasses des essais (je n'ai pas CS5 !).
Je te conseille :
- de dé-installer CS5 et de le réinstaller
- d'ouvir la bibliothèque Editeur AppleScript et d'y ajouter (une nouvelle fois) Photoshop CS5. Tu écris ensuite un simple script comme ci-dessous qui va servir de test
1 2 3 4
| Set Fichier to choose file "Sélectionner une photo"
Tell Application "Photoshop CS5"
Open Fichier
end tell |
Si tu peux compiler, c'est mieux. Sinon, on peut utiliser un do shell script open file (pas sympa, mais si rien d'autre ne marche !!)
Si tu peux compiler mais que l'exécution n'ouvre pas l'image sélectionnée dans CS5, alors il faut tâtonner sur la ligne Open Fichier :
1) mettre avant une ligne Set N to Fichier as string, puis faire Open N
2) mettre la ligne Set N to Fichier as string et essayer Open Alias N (ou encore Open N as alias)
Essaie plusieurs combinaisons (visiblement le bug Photoshop n'est pas logique alros !!)
Il restera ensuite à regarder le "do action" car dans le scripting guide d'Adobe, il semble que le lancement d'action ne soit plus qu'en VAS ou Java. il y a des exemples d'action dans ces 2 langages, mais pas en AS.
Désolé de ne pouvoir faire plus faute de version CS5. Tiens nous informé de tes essais. d'autres seront intéressés.
Cordialement
PS : certains blog mentionnent l'impact éventuel en 64 ou 32 bits. je n'y crois pas mais quand on a tout essayer, il reste l'improbable !
Partager