[AI CC-CC2021] Как пропустить отсутствующие линки при открытии файла

keramer82

Участник
Топикстартер
Сообщения
52
Реакции
3
Не получается у меня из скрипта открыть файл...
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
  • Спасибо
Реакции: keramer82

keramer82

Участник
Топикстартер
Сообщения
52
Реакции
3
Что именно не получается
Не могу даже путь нормально прописать, что-то упускаю, а что не могу понять...Вот это в ошибку вываливается:
JavaScript:
var filePath = "C:/Users/keram/Desktop/Новая папка (5)/1 — копия.ai";
app.open(filePath);
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
  • Спасибо
Реакции: keramer82

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 185
Реакции
10 844
а во-вторых надо примерно так
JavaScript:
var filePath = new File("C:/Users/keram/Desktop/Новая папка (5)/1 — копия.ai");
app.open(filePath);
 
  • Спасибо
Реакции: keramer82

keramer82

Участник
Топикстартер
Сообщения
52
Реакции
3
Ура! Все получилось. Теперь работает без диалоговых окон. Спасибо, что не прошли мимо, а помогли. 'thank'
Вот полностью код скрипта, может кому-то тоже нужно будет.
JavaScript:
app.userInteractionLevel = UserInteractionLevel.DONTDISPLAYALERTS;
var filePath = new File("C:/Users/keram/Desktop/Новая папка (5)/1 — копия.ai"); // Здесь нужно будет в цикле подставлять пути к файлам
app.open(filePath);
var doc = app.activeDocument
var NameFiles = doc.path //файл текущего документа
//Встроить линки, не трогать настройки по умолчанию
var SaveOptions=new IllustratorSaveOptions();
SaveOptions.pdfCompatible = true;
SaveOptions.embedICCProfile = false;
SaveOptions.compressed = true;
SaveOptions.embedLinkedFiles = true;
doc.saveAs(NameFiles, SaveOptions);
doc.close(SaveOptions.DONOTSAVECHANGES);
//app.quit();
 
  • Спасибо
Реакции: dumbm1, ~RA~ и Skvoznyak