Почему скрипт, запускаемый из-под экшена работает неправильно?

Статус
Закрыто для дальнейших ответов.

hulk1776

Топикстартер
15 лет на форуме
Сообщения
735
Реакции
21
Сделал скриптик на копирование выделенного в новый документ, сохранение под модифицированным именем и закрытие этого нового файла. Когда прописываю его запуск из палитры actions (в момент записи экшена указываю путь к скрипту) он выполняется правильно. А потом, когда запускаю его уже как положено из Actions, он, похоже, "забывает", что внутри скрипта файл сохраняется под модиф. именем и поэтому останавливается и спрашивает имя (так как команду close видит). В чем может быть дело?

Код:
#target illustrator
doc = activeDocument;
mName = doc.fullName
Newname = String(mName).split(".")[0] + "_mod";
app.copy();
var saveOptions = new EPSSaveOptions();
saveOptions.compatibility = Compatibility.ILLUSTRATOR10;				
var docRef = documents.add();   
app.paste();
var saveName = new File (Newname);
docRef.saveAs( saveName, saveOptions ); [COLOR="#800000"]// [B]эта команда из-под Actions, видимо, игнорируется[/B] [/COLOR]	
docRef.close();
docRef = null;
doc = null;
 

Kuzmin

15 лет на форуме
Сообщения
236
Реакции
92
Ответ: Почему скрипт, запускаемый из-под экшена работает неправильно?

При записи в Actions сохраняется не выполнение скрипта, а действия им производимые. И, видимо, сохранение с новым именем не может быть записано.
Чтобы скрипт работал при запуске экшена нужно поместить его в папку скриптов (C:\Program Files (x86)\Adobe\Adobe Illustrator CS5\Presets\en_GB\Scripts) чтобы он стал виден в списке File > Scripts. Затем в панели Actions в выпадающем сбоку меню выбрать "Insert Menu Item", указать скрипт (File > Scripts > Имя скрипта).
Правда работать эта конструкция будет только до закрытия иллюстратора. При каждом новом запуске скрипт снова нужно будет "прописывать" в экшен.
 
  • Спасибо
Реакции: Roman Kovalev и hulk1776

hulk1776

Топикстартер
15 лет на форуме
Сообщения
735
Реакции
21
Мне кажется, что не поблагодарил (видимо, закрутился). Спасибо, ваше пояснение помогло!
 

Linxy

Девушка с битой
10 лет на форуме
Сообщения
2 277
Реакции
3 836

hulk1776

Топикстартер
15 лет на форуме
Сообщения
735
Реакции
21

Не по теме:
не вижу кнопки "спасибо", но вижу кнопку "like". Видимо, это она же... Понял... Нажал...)))
 

Вложения

  • Clipboard01.jpg
    Clipboard01.jpg
    14.2 КБ · Просм.: 1 041
Статус
Закрыто для дальнейших ответов.