After placing an Illustrator file in Photoshop as a Smart Object, then double-clicking the object in Photoshop to edit it, the only swatches that remain in the Swatches panel are global ones. All the other swatches have been removed. (This is with the embedded file that opens; the original is unaffected.)
I assume this is by design, but has anyone figured out a way of preventing it from happening, other than tediously changing every swatch to global before doing the embedding? And yes, I can always re-load the swatches afterwards, but that's also an extra step I'd like to avoid.
This is all CS6 in Windows 8.1.
I don't know which version of Illustrator you are using, but the way you describe used to not apply the global state to the objects on the artboard. Therefore it won't help.
One would have to go other routes.
I don't think so. The original post is about a specific context: Smart objects in Photoshop and editing them.
Global colours applied to all objects in Illustrator is essential in that case.
The Add Used Colours command is a way to speed up things, of course.
I wanted to keep all the swatches, in case someone wants to change them later, without having to open another palette. As for selecting them all and changing them to Global, I already tried that, but the option for Global was grayed-out.
Again, just multiple converting the swatches in the Swatches palette does not affect the objects that are already on the artboard. Thus useles in conjunction with smart objects in Photoshop.
Try the Add Used Colours command.
Try to set the Color Type first, before setting global.
If global is is grayed what does your color type show?
If that does not work slect lesss color as you have some offending elemetn that I am not fmailiar with.
I believe in CS6 you have to use the swatch options flyout rather than double clicking a swatch.