J'écris une application pour OSX en utilisant C++ et Obj-C qui interagit avec Photoshop. J'ai utilisé NSAppleScript
avec AppleScripts dynamiquement construit pour piloter Photoshop (oui, c'est un peu effrayant ...) J'aimerais pouvoir conduire Photoshop d'une manière différente, donc si quelqu'un connaît un meilleur moyen, je suis ouvert à ça! Malheureusement, je ne peux pas utiliser ScriptingBridge
car je ne peux pas lier mes utilisateurs à Leopard.Obtenir la liste d'actions de Photoshop en utilisant Objective-C
Le gros problème est venu l'autre soir quand je suis allé interroger la liste d'actions de Photoshop pour l'afficher à mes utilisateurs. Apparemment, l'intégration de scripts de Photoshop n'expose pas les API de liste d'actions à AppleScript. Quelle est la deuxième raison pour laquelle je ne peux pas utiliser ScriptingBridge
.
Est-ce que quelqu'un sait comment accéder à la liste d'actions de Photoshop dans mon programme Obj-C/C++? Question bonus: est-ce que quelqu'un sait une meilleure façon d'interagir avec Photoshop ?!
C'est une idée assez intrigante, en fait. Je n'avais même pas considéré cela. Je vais devoir essayer. – Miquella
Hmm ... ils ne sont pas stockés en tant qu'actions individuelles. Ils sont stockés dans des ensembles d'actions (par exemple, toutes les "Actions par défaut" sont stockées dans un seul fichier). Je pourrais regarder l'analyse du fichier des actions, mais je ne suis pas convaincu que je suis prêt pour cela ... – Miquella
autant que je sache, il n'y a aucun moyen d'obtenir une liste d'actions, sauf si vous pouvez comprendre comment interpréter le fichier atn ou en quelque sorte lire l'écran, vous devrez trouver une autre façon ... peut-être exiger que l'utilisateur sot seulement mettre une action dans un ensemble de sorte que l'ensemble a le même nom que l'action? espoir idk qui vous aide en quelque sorte nous tenir au courant – mcgrailm