В InDesign есть богатые возможности по массовой обработке объектов: стили, окно Find / Replace и др. Однако иногда эти средства весьма монстровидны (трудоемки) в контексте решения мелкой боевой задачи. А иногда и вовсе неприменимы.
Пример: допустим, у нас есть некоторое множество элементов, которые мы хотим как-то переделать (усовершенствовать). Тогда мы обычно берем один элемент, переделываем его, а когда уже переделали, то удаляем старые элементы и копируем на их место новый вариант элемента. Именно для такого сценария был разработан сегодняшний скрипт.
Его механизм прост: сначала копируем в буфер новый элемент, который будет служить в качестве замены старым (это нужно для того, чтобы как-то сказать программе, какой именно элемент мы хотим использовать в качестве замены), а потом выделяем все старые элементы и запускаем скрипт.
Кстати, этот скрипт добавляет свою команду в контекстное меню объекта на случай, если вам трудно придумать для него шоткат.
Установка (немного другая, чем раньше)
Примечание 1: шоткат, как и прежде, можно назначить в окне Edit → Keyboard Shorcuts → Product Area = Scripts.
Примечание 2: если кому-то не нравится, как называется команда в меню, то он может легко поменять её, просто переименовав файл.
Стандартное напутствие
Небольшой бонус: скрипт, меняющий 2 объекта местами
Рационально объяснить пользу этого скрипта мне не удалось, но вполне возможно, что он кому-то пригодится так же, как и мне. Применяется обычно в сценарии, уже описанном выше: есть старый элемент и где-то в стороне мы делаем его улучшенный вариант, а потом хотим поставить новый на место старого, но при этом старый сохранить.
Устанавливается так же, как и предыдущие скрипты.
Дальше будет интересней.
Автор: Роман Верник.
Комментарии
Vlad Ossipov:
21 ноября 2009 в 11:27
The Best! Спасибо.
Можно репостить инфу про ваши скрипты в своём тематическом блоге? Разумеется со ссылкой на вас.
Роман Верник:
21 ноября 2009 в 23:55
Можно, конечно)
Тимофей Дудин:
5 декабря 2009 в 02:54
Спасибо! Очень удобно и черезвычайно эффективно.
dizzy:
2 октября 2011 в 14:29
Это плагиат!))
Делал правда для корела, но ажно в 2007 году. Там кстати функций больше напихано, можете еще кое какие идеи потырить))
Пример: допустим, у нас есть некоторое множество элементов, которые мы хотим как-то переделать (усовершенствовать). Тогда мы обычно берем один элемент, переделываем его, а когда уже переделали, то удаляем старые элементы и копируем на их место новый вариант элемента. Именно для такого сценария был разработан сегодняшний скрипт.
Его механизм прост: сначала копируем в буфер новый элемент, который будет служить в качестве замены старым (это нужно для того, чтобы как-то сказать программе, какой именно элемент мы хотим использовать в качестве замены), а потом выделяем все старые элементы и запускаем скрипт.
Кстати, этот скрипт добавляет свою команду в контекстное меню объекта на случай, если вам трудно придумать для него шоткат.
Установка (немного другая, чем раньше)
- Загрузите скрипт.
- Поместите содержимое архива в папку C:\Program Files\Adobe\Adobe InDesign CS3\Scripts\Startup Scripts. Папку Startup Scripts наверняка придется создать.
- Перезапустите InDesign, если он запущен.
- Пользуйтесь!
Примечание 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 коммент.:
Отправить комментарий
Ваш комментарий появится в блоге после проверки администратором