Не работает метод save
Пишу скрипт для InDesign. Приведенные ниже строки должны выполнять следующее: в случае наличия изменений в файле *.indd он сохраняется под новым именем, являющимся старым именем изменяемого файла с наращением "_copy". Беда с параметрами во второй строке. Какими они должны быть?
if (app.activeDocument.modified){ app.activeDocument.save(currentFileName+"_copy") } |
Баланс скобок.
|
Дело не в них. Со скобками я накосячил на форуме. "currentFileName" по утверждению автора некой книги должно определять имя текущего файла. Однако этого не происходит.
|
Сомневаюсь, что здесь много спецов по inDesign. Возможно, что currentFileName - это чье-то свойство, а не глобальная переменная. Лучше спросить на каком-нибудь адобовском форуме.
|
Нашел решение задачи:
if (app.activeDocument.modified){ currentFileName=app.activeDocument.fullName.toString() app.activeDocument.save(new File(currentFileName.slice(0, -5)+"_copy.indd")) } Вывод: косячные листинги в книге - это нечто за гранью добра и зла. Sweet, спасибо за желание помочь! ) |
Часовой пояс GMT +3, время: 01:13. |