[ID CS4-CS6] scriptPalette

LeshikSan

Топикстартер
15 лет на форуме
Сообщения
266
Реакции
185
scriptpalette_407_01-png.129387


После долгого перерыва выложил новую версию (4.07) плавающей панельки для быстрого запуска скриптов.

- Теперь на кнопки можно подвешивать не только файлы скриптов, но и просто javascript-код.

- Для скриптов можно определять аргументы, с которыми они будут запускаться. Например:
JavaScript:
var width = +arguments[0];
var RECT = app.selection[0];
RECT.visibleBounds = [ RECT.visibleBounds[0], RECT.visibleBounds[1], RECT.visibleBounds[2], RECT.visibleBounds[1] + width ];
Данный скрипт устанавливает ширину выделенного фрейма согласно переданому ему значению. Таким образом, используя один скрипт, можно создать группу кнопок с разными значениями ширины фрейма.

- В настройках добавлен пункт "запуск скриптов через BridgeTalk". Это альтернатива запуску через функцию doScript(). (Есть мнение что doScript() запускает скрипт в том же контексте, в котором и вызывается, см. Geheimnisse des Parameters "withArguments" in app.doScript() - Adobe® InDesign® Automatisierung)

Cкрипт доступен в разделе "Ресурсы": scriptPalette

scriptPalette_407_02.png

Старая тема по скрипту на форуме (закрыта): ссылка