Поменяйте в самом исходном коде я имею в виду, в том виде что вы прислали вы его изнасиловали пьяным жестоким ботинкомжалуется вот на эту строку (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, и их уже не будет, получите ошибку, видимоОткуда он их берет?