Quick Tip: How to Rename an Existing Smart Object in Photoshop CC

Quick Tip: How to Rename an Existing Smart Object in Photoshop CC

For OCD designers who like to keep their documents organised

Anybody who works with Photoshop regularly will have encountered Smart Objects, they are a great way to create dynamic elements which automatically apply changes to all instances of the same object, and allow you to apply transformations and filters non-destructively to bitmap images. However once created, Photoshop does not offer any straightforward way to change the Smart Object filename. This has always bugged me, and judging from a quick internet search I'm not alone.

The Problem

Although a filename doesn't affect the functionality of a Smart Object, it can get very frustrating when working with documents that have multiple Smart Objects and you want to give them relevant, contextual names such as 'red box.psb' (what happens if that box isn't red anymore?). Or if you create Photoshop documents with Smart Objects to share with others as I do, you want filenames to be clear and understandable. Also, pasted Smart Objects from Illustrator are always given the default name 'Vector Smart Object' which is very generic and doesn't say anything about the contents of the Smart Object. Most annoying though is the way Photoshop adds numbers to filenames. When you edit a Smart Object a temporary file is created with the extension .psb, for example 'mysmartobject.psb'. Photoshop then deletes this temporary file when the master document is closed. But, if you edit a Smart Object with the same name as a temporary file that already exists you end up with a number appended to the file name, for example 'mysmartobject1.psb'. And once you hit save, that new filename is permanently changed! Whats worse is that if you do this again and again, you actually sometimes end up with 'mysmartobject11.psb' and 'mysmartobject111.psb' etc. Call it OCD if you want, but this bugs the hell out of me!

The Solution

Luckily, since Photoshop CC 14.2 there is now a way you can change the name of an existing Embedded Smart Object without recreating it from scratch, and it's actually surprisingly simple..

Step 1

First, open your file with an existing Smart Object, or create a new one and select the Smart Object layer. rename a smart object in photoshop

Step 2

Show the Properties panel by going to Window > Properties and click 'Convert to Linked...' rename a smart object in photoshop

Step 3

In the dialog that pops up, enter the new filename of your Smart Object and save it somewhere easy to find (eg. Desktop). rename a smart object in photoshop

Step 4

Click 'Embed'. Your Smart Object now has a new name! rename a smart object in photoshop

Step 5

Delete the .psb file that you saved in Step 3. rename a smart object in photoshop


This only works with Photoshop CC version 14.2 and newer which support Linked Smart Objects. If you have multiple instances of the same Smart Object, you will need to recreate the other instances manually using the new Smart Object.



You've successfully logged in!