Скриптовым Гуру :)

  • Автор темы Автор темы bossrus
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Ответ: Скриптовым Гуру :)

CS3 отрабатывает нормально без "$ID".
"Независимость от локализации" - что имеется в виду? Что скрипт можно хранить в любом месте и запускать из любой программы, а он всё равно будет обращаться к индизайну? Лично у меня не было ситуаций, когда такое могло понадобиться, не настолько у меня в програмистском плане сложные работы. Так что лично я могу спокойно обходиться и без
этого загадочного $ID
:)
Как-то так...
 
Ответ: Скриптовым Гуру :)

закрывать действительно рановато :)
Код:
var cAddUnnamedColors = app.menuActions.item("$ID/Add Unnamed Colors");
cAddUnnamedColors.invoke();
не добавляет в сватчи цвета, используемые в градиентных заливках

соответственно,
Код:
var unuS= app.activeDocument.unusedSwatches;
for (i=0;i<unuS.length;i++){
	try{unuS[i].remove()}catch(e){}
	}
уродует градиент, если точки цвета не заданы в панели сватчей.

добавление самого градиентного сватча не помогает
 
Ответ: Скриптовым Гуру :)

Под словом "локализация" подразумевается язык InDesign'а.
Например в английской версии нужно говорить menu action "Edit Original", а в русской версии menu action "Изменить оригинал" (а в китайской по своему :)). Но если сказать translate key string for "$ID/#LinksUIEditOriginalLinkMenu", то получим нужную фразу независимо от версии и языка InDesign.
 
Ответ: Скриптовым Гуру :)

Но если сказать translate key string for "$ID/#LinksUIEditOriginalLinkMenu", то получим нужную фразу независимо от версии и языка InDesign.
Работает.
А откуда эта сокровенная информация? Где размещается весь список этих "$ID/#..." ?
 
Ответ: Скриптовым Гуру :)

закрывать действительно рановато :)
Код:
var cAddUnnamedColors = app.menuActions.item("$ID/Add Unnamed Colors");
cAddUnnamedColors.invoke();
не добавляет в сватчи цвета, используемые в градиентных заливках

соответственно,
Код:
var unuS= app.activeDocument.unusedSwatches;
for (i=0;i<unuS.length;i++){
	try{unuS[i].remove()}catch(e){}
	}
уродует градиент, если точки цвета не заданы в панели сватчей.

добавление самого градиентного сватча не помогает

упомянутый во втором посте InWash тоже калечит градиенты. надо думать...
 
Статус
Закрыто для дальнейших ответов.