суббота, 21 ноября 2009 г.

Скрипты InDesign: выпуск №3

В InDesign есть богатые возможности по массовой обработке объектов: стили, окно Find / Replace и др. Однако иногда эти средства весьма монстровидны (трудоемки) в контексте решения мелкой боевой задачи. А иногда и вовсе неприменимы.

Пример: допустим, у нас есть некоторое множество элементов, которые мы хотим как-то переделать (усовершенствовать). Тогда мы обычно берем один элемент, переделываем его, а когда уже переделали, то удаляем старые элементы и копируем на их место новый вариант элемента. Именно для такого сценария был разработан сегодняшний скрипт.

Его механизм прост: сначала копируем в буфер новый элемент, который будет служить в качестве замены старым (это нужно для того, чтобы как-то сказать программе, какой именно элемент мы хотим использовать в качестве замены), а потом выделяем все старые элементы и запускаем скрипт.

Кстати, этот скрипт добавляет свою команду в контекстное меню объекта на случай, если вам трудно придумать для него шоткат.


Установка (немного другая, чем раньше)

  1. Загрузите скрипт.
  2. Поместите содержимое архива в папку C:\Program Files\Adobe\Adobe InDesign CS3\Scripts\Startup Scripts. Папку Startup Scripts наверняка придется создать.
  3. Перезапустите InDesign, если он запущен.
  4. Пользуйтесь!

Примечание 1: шоткат, как и прежде, можно назначить в окне Edit → Keyboard Shorcuts → Product Area = Scripts.

Примечание 2: если кому-то не нравится, как называется команда в меню, то он может легко поменять её, просто переименовав файл.

Стандартное напутствие

  • Скрипты были успешно протестированы в реальной работе, однако не исключены случаи, когда может появиться неприятное окошко с ошибкой. Так что принимайте as is.
  • Если какой-то скрипт выполняется очень долго или вообще завис, должны помочь клавиши Ctrl+Break. И ваши жалобы.
  • Скрипты можно изменять, передавать третьим лицам, удалять из них копирайт, но всё это на вашей совести :)
  • Идеи для создания новых скриптов приветствуются!

Небольшой бонус: скрипт, меняющий 2 объекта местами

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

Устанавливается так же, как и предыдущие скрипты.

Дальше будет интересней.

Автор: Роман Верник.

Комментарии

Vlad Ossipov:
21 ноября 2009 в 11:27
The Best! Спасибо.
Можно репостить инфу про ваши скрипты в своём тематическом блоге? Разумеется со ссылкой на вас.

Роман Верник:
21 ноября 2009 в 23:55
Можно, конечно)

Тимофей Дудин:
5 декабря 2009 в 02:54
Спасибо! Очень удобно и черезвычайно эффективно.

dizzy:
2 октября 2011 в 14:29
Это плагиат!))

Делал правда для корела, но ажно в 2007 году. Там кстати функций больше напихано, можете еще кое какие идеи потырить))




Другие посты по этой теме:



0 коммент.:

Отправить комментарий

Ваш комментарий появится в блоге после проверки администратором