Related to this treat: Auto-updating linked smart objects in files that were closed at the moment of the update

I have linked smart objects in 24 PSD files.

Is there a script I can use with the "Image Processing" function that checks if there has been any changes to the smart objects in the PSD files and first updates the file then saves that file as a JPG? Can this be done by a script instead of manualy opening each PSD file?

  • 1
    Can't you just create an action that updated all smart objects, then use that for a batch process? (I don't have CC so I'm not sure a smart object update will record, but the linked question implies it does)
    – Cai
    Jun 12, 2016 at 22:15
  • Thank you for solutions. Never before tryed Action-record function. Solved! Jun 12, 2016 at 23:50
  • 1
    Before the current answer in that question you linked above, I used to have a solution that involved an action, but it was pointed out that if you run that action on a file that only has a background layer, it'll give an error, so I switched the answer to a script that doesn't throw any errors. So, I might actually recommend making an action, where you run that script and then call that action in the Image Processor.
    – Joonas
    Jun 13, 2016 at 8:13

1 Answer 1


Create an action by pressing the New Action button from the Actions panel, your new action will be recording as soon as you create it. Do all the steps you want to record (i.e. Update all smart layers, resize, export JPG), then stop recording.

You can then use your action as a batch process on a folder of images by going to File → Automate → Batch... and selecting your action and the images you want to process.

You can read more about actions here:

and batch processing here:

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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