Автообновление связанных смарт-объектов в файлах, которые были закрыты в момент обновления

В Photoshop CC 2014 появился связанный смарт-объект. Хотя это очень полезная функция сама по себе, я хотел бы знать, есть ли способ настроить ее так, чтобы всякий раз, когда я открываю файл, содержащий связанный смарт-объект, но не был открыт, когда связанный документ изменился, слой смарт-объекта также будет автоматически обновляться.

В настоящее время Photoshop обновляет только связанные смарт-объекты в файлах, открытых при внесении изменений, а все остальные файлы требуют обновления вручную. Есть ли способ настроить его на автоматическое обновление и в этом случае?

Ответы (2)

  1. Создайте новый .jsxфайл в Presets/Scripts/Event Scripts Onlyпапке (внутри папки приложения PS).
  2. Вставьте следующий код:

// Update all modified content
var idplacedLayerUpdateAllModified = stringIDToTypeID( "placedLayerUpdateAllModified" );
executeAction( idplacedLayerUpdateAllModified, undefined, DialogModes.NO );

  1. Назовите файл:Update All Modified Content.jsx
  2. Добавьте File > Scripts > Scripts events manager...скрипт, который будет запускаться, Open documentи все готово.

введите описание изображения здесь

Это здорово, хотя, если вы откроете .png с заблокированным фоновым слоем, появится окно с ошибкой. Есть ли способ запустить это, только если вы откроете .psd?
@ChrisZimnowski Добавлены инструкции о том, как это сделать правильно, чтобы не возникало ошибок.

Это работает, но вы не должны выбирать слой. PS будет искать этот слой во всех документах. Вместо этого вы должны начать запись, а затем перейти в «Слой»> «Смарт-объекты»> «Обновить все измененное содержимое».