Сборник материалов Конференции молодых специалистов НГОНБ - 2015

151 Скриптинг В InDesign есть мощная поддержка всевозможных скриптов. Расшифруем предмет рассмотрения. Скрипт – серия команд, ука- зывающая InDesign, какие действия ему следует выполнять в опре- деленный момент времени при соблюдении или несоблюдении со- ответствующих условий. Эти действия могут быть как одиночными и влиять исключительно на один, выбранный в данный момент объ- ект, так и входить в состав чрезвычайно сложной структуры, влияю- щей на многие объекты и публикации. Входящие в состав скрипта процедуры и операции могут касать- ся как InDesign непосредственно, так и затрагивать внешние прило- жения: текстовые редакторы, электронные таблицы и т.д. Более того, скриптинг в среде InDesign может служить не только целям автома- тизации часто повторяющихся операций, но и являться продвинутым дизайнерским инструментом. Скриптинг  – процесс, позволяющий решать посредством не- сложного программирования абсолютно любую задачу, выполнимую в InDesign штатными средствами (работа с инструментами, меню, палитрами, диалогами). Скриптинг доступен не только профессиональным разработчи- кам программного обеспечения, более того, он доступен каждому пользователю InDesign. В InDesign скриптинг продвинулся далеко за рамки базовых воз- можностей автоматизации дизайнерских приложений. Во-первых, значительно расширены интерфейсные возмож- ности. В Illustrator нельзя создать пользовательские окна диалога, и выход из положения  – использовать ограниченные возможности JavaScript. А в InDesign создаются диалоговые окна любой сложно- сти (даже с подгруппами элементов). В них присутствуют разные типы кнопок (в т. ч. радио), всплывающие списки и прочие элементы «красивой» жизни, упрощающие дизайнеру управление скриптом. Но диалоговыми окнами целесообразно пользоваться только в слож- ных скриптах, требующих массы параметров. Во-вторых, в InDesign адекватно решаемым задачам развит ме- ханизм автоматического переноса публикации на другую платфор- му  – например, для размещения в Сети (через XML), в т. ч. с сохра- нением интерактивности (за счёт поддержки событий типа mouseIn и mouseOver). Это реализация концепции Create once, ready

RkJQdWJsaXNoZXIy MTY3OTQ2