2010-10-26 17 views
1

En général, j'écris des scripts pour Illustrator et les enregistre dans le dossier des scripts. Puis, pendant le développement, je les lance en utilisant des alertes pour le débogage, mais cela devient fastidieux, alors j'ai pensé que j'allais utiliser l'IDE Extendscript Toolkit 2 pour pouvoir utiliser la console pour la journalisation.Extendscript Toolkit 2 ne peut pas cibler Illustrator CS3

Je l'ai utilisé dans le passé un peu mais je ne peux pas l'utiliser maintenant. Dans le coin supérieur gauche de la fenêtre principale, il y a un menu déroulant qui devrait avoir toutes les applications qui sont Extendscript mais Illustrator (et photoshop) ne sont pas dans la liste, donc je ne peux pas exécuter des scripts d'Extendscript et les avoir cibler mes documents ouverts dans Illustrator. Quelqu'un sait pourquoi et comment le régler?

Je ne retiens pas mon souffle, peu de gens semblent utiliser Extendscript Toolkit.

Répondre

2

Ok, je viens de le réparer. Après quelques googler furieux, j'ai trouvé cet extrait de l'information dans un forum ...

Je ne suis pas sûr de ce que vous demandez mais vous avez dirigé vos fichiers .jsx comme si ...

illustrateur #target

alert ('Bonjour');

Ils peuvent ensuite être exécutés en dehors de l'application en double-cliquant. Le serveur ESTK doit toujours sélectionner l'application appropriée pour exécuter/tester le script lorsqu'il est> inclus également.

Cela n'a pas été utile à ma question, cependant, intriguée, je mets #target illustrator dans ExtendScript et Illustrator assez sûr sauté dans la liste déroulante pour les applications ciblées. J'ai ensuite retiré le #target illustrator et il est toujours dans la liste déroulante et je suis capable de faire ce que je voulais faire.

Alors maintenant vous savez.

+0

Et pour Indesign, il s'agit de #target InDesign. Je vous remercie! –

+0

Si vous voulez supprimer le menu, vous devez le faire avec du code, comme ceci: 'removeMenu (" myMenu ");' – bgmCoder

+0

Désolé, c'était ma propre fonction ... voici la fonction: 'function removeMenu (killThisMenu { \t try { \t var mySampleScriptMenu = app.menus.item ("$ IL/Main"). Submenus.item (killThisMenu); \t mySampleScriptMenu.remove(); \t} catch (err) {} \t \t // annuler l'erreur } ' – bgmCoder