Поменяйте в самом исходном коде я имею в виду, в том виде что вы прислали вы его изнасиловали пьяным жестоким ботинкомжалуется вот на эту строку (40):
Почему? Фильтр уберетЭто исправление тут как мертвому припарка...
Тогда откуда у вас shutterstock в названии??? Еще раз покажите что получилось только в тэгах кодаэто после вашего исправления. Я вставил его в исходник.
Так в исходнике же это в самом начале объявляется (5 строка)Тогда откуда у вас shutterstock в названии??? Еще раз покажите что получилось только в тэгах кода
ну я исправленный имел в виду )Почему? Фильтр уберет
Можете убрать ее она теперь не нужна.Так в исходнике же это в самом начале объявляется (5 строка)
#target indesign
#targetengine 'stock-photo'
//var ffname = 'stock-photo';
//var prefix = '_BIG';
//var ext = 'jpg';
function getLinksByName (doc, name) {
var res = [];
for (var i = 0; i < doc.links.length; i++) {
var link = doc.links[i];
var file = File(link.filePath);
res.push(link);
}
return res;
}
function main () {
try {
var doc = app.activeDocument;
} catch (error) {
alert('Нет открытых документов!');
return false;
}
var links = getLinksByName(doc, ffname);
if (links.length == 0) {
alert('Не обнаружены связанные файлы, имена которых начинаются на "' + ffname +'"');
return false;
}
var fldr = File(links[0].filePath).parent.selectDlg('Выберите папку с файлами для замены');
if (!fldr) {
return false;
}
var wrong = [];
for (var i = 0; i < links.length; i++) {
var link = links[i];
var file = File(link.filePath);
var fname = decodeURI(file.name.toString()).replace(/\.[^\.]+$/gim, '');
var rep_num = fname.replace(/.+[^\d]+([\d]+$)/gim, '$1');
var rep_name = rep_num + prefix + '.' + ext;
var rep_file = File(fldr + '/' + rep_name);
if (rep_file.exists) {
link.relink(rep_file);
} else {
wrong.push(rep_name);
}
}
if (wrong.length != 0) {
var str = 'Не нейдены:\n' + '"' + wrong.join('", "') + '"';
alert(str);
}
}
main();
ПокажитеВыскакивает ошибка с перечислением всех файлов))))
var rep_num = fname.replace(/.+[^\d]+([\d]+$)/gim, '$1');
var rep_name = rep_num + prefix + '.' + ext;
а они от прошлых запусков остались. перезапустите indesign, и их уже не будет, получите ошибку, видимоОткуда он их берет?