Recently I wrote about how to make Photoshop auto-update linked smart objects when opening a file using actions and the Script Events Manager.
That method has one annoying drawback: Photoshop throws an error whenever you open a document without smart objects (because there is nothing to update).
So I wrote a small script that does the same update flow but safely handles files without smart objects. With this script, no error appears in that case.
- Download updateAllLinkedSmartObjects.jsx and save it somewhere convenient, for example: `.../Adobe Photoshop CC 2014/Presets/Scripts/Event Scripts Only`.
- Open Script Events Manager (`File -> Scripts -> Script Events Manager`).
- Repeat the same setup as before (starting from step 6), but choose this script instead of an action.