I recorded an action in CS5 where I manually moved a cursor box around an image and, using some plug-ins, recorded some values from each location. In order to provide feedback, before leaving each location I did a fill of the cursor box. When I run the action, however, even though it takes several seconds all the fills are shown at once at the end. So that defeats the purpose of doing the fills.
As a test, I created a stripped down action that omitted the plug-in measurements and just did the fills. Same result.
What I have tried:
o putting a step (such as switching foreground and background colors) after each fill step - same result.
o running the action in other than optimized mode (I forget the exact language and am not in front of that computer now) - this has the desired result as far as seeing each fill separately, but unfortunately this slows things down too much as each of the other steps in the measurement are also done slowly.
So is there any way to have it show each fill separately instead of all at once at the end?
When I write an interactive script I would have the same problem however with scripting there is a solution. Photshop seem to run steps and work on updating the screen concurrently therefor the display contents seems to lag well behind Action and Scripts steps. This may well reduce overall execution time but its not always desirable. In action you can slow thing down by changing Action Pallets Setting but who want slow execution all the time, Action can have interactive steps turning on a steps dialog the user screen will most likely catch up any interactive step. Perhaps using a script with the scripting solution to make sure Photoshop refreshed the display before moving onto the next action step will also work. Don't panic when you hear the words Photoshop Script. Some simple things like this is not hard at all. Open notepad add a line:
Next Save this as Refresh.jsx in Photoshop Presets\Scripts\ folder the next time you start Photoshop it will be ready for you to use in actions. When you want the Photoshop Display to be up to date in an action record menu File>Scripts>Refresh
>Next Save this as Refresh.jsx in Photoshop Presets\Scripts\ folder the next time you start Photoshop it will be ready for you to use in actions. When you want the Photoshop Display to be up to date in an action record menu File>Scripts>Refresh
That sounds promising. I'll give it a try when I get back to work.
I know how to record the menu item, but can you please explain exactly how do I add the script to an action?