Скрипт для автоматического обновления смарт-объектов

Недавно я писал про то, как научить Фотошоп автоматически обновлять линкед-смарт-объекты при открытии файла с помощью экшенов и эвент-менеджера.

Но у того способа есть один раздражающий недостаток — Фотошоп постоянно выдаёт ошибку, если вы открываете файл, в котором нет смарт-объектов (ему нечего обновлять).

Поэтому я написал маленький скрипт, который делает то же самое, и учёл в нём возможное отсутствие смарт-объектов. Со скриптом фотошоп не выдаёт ошибок, когда смарт-объектов нет.

  1. Скачиваем скрипт updateAllLinkedSmartObjects.jsx и сохраняем его где-нибудь. Например в папку …/Adobe Photoshop CC 2014/Presets/Scripts/Event Scripts Only.
  2. Запускаем Script Events Manager (File → Scripts → Script Events Manager).
  3. Повторяем всё, как и в прошлый раз (начиная с пункта 6), но, вместо экшена, снизу выбираем скрипт.
Раньше
Эксперимент с панелью для фотошоповских кистей
Позже
Первые шаги в скриптинге для Фотошопа