Graphic Design Stack Exchange is a question and answer site for Graphic Design professionals, students, and enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I frequently record Illustrator Actions. My actions are quite long, but they all involve three common steps:

  1. Assigning Notes to shapes
  2. Assigning Swatches to shapes
  3. Selecting shapes that have a specific notes

I often need to re-record my actions to repeat all the steps, but to change the notes/swatches that are selected/assigned during the action.

Illustrator has a re-record command. This command is great for changing the value of the note in number 3 of my list. However, it does not work for items 1 & 2 in my list. For these items I have to delete the old step in the action and then record a new step with the new swatch/note.

This is quite cumbersome and I was wondering if there was a better way.

I know Macros in Microsoft Office have an editor which allow you to change values in actions. Is there anything similar for Illustrator actions?

You can save an Illustrator action and open it in Text Edit. However, all the attribute/swatch values are saved as weird strings, so I don't know how to change them.

I know you can write Javascript actions, but that's too complicated for me! It would be great if I could just more easily edit the actions I already have.

share|improve this question
up vote 1 down vote accepted

This is a perfect candidate for javascript. You could either set it up so that the variables you want to change are in the top of the script and easy to edit or have it pop a dialog to fill in the values.

Head over to the Adobe forum on Illustrator scripting and see if someone is willing to help. If you know javascript, it's really not that hard.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.