Получить путь к файлу от выбранного объекта в indesign

Как я могу получить путь к файлу от выбранного объекта в Adobe Indesign?

Изменить: я использую объектную модель InDesign CS5 (7.0)

Мой пользователь должен иметь возможность выбрать объект в Indesign (то есть связанный файловый объект), а затем вызвать для него сценарий, который редактирует и сохраняет связанный файл. (У нас есть сотни связанных файлов .ai, которые созданы программным обеспечением с ошибками и нуждаются в замене неправильно встроенных шрифтов в некоторых файлах .ai.)

Я пробовал такие вещи, как

var myObj = app.selection[0];
myFilePath = myObj.filePath;
or
myFilePath = myObj.itemLink.assetURL;

и это не сработало. Как я могу перейти с точки зрения иерархии объектов от текущего выбора к строке, которая является путем к файлу. Выделение> История> Ссылка> Свойство пути?

Заранее спасибо! С уважением, Стефан


person oystersauce    schedule 06.06.2017    source источник


Ответы (1)


myFilePath = myObj.itemLink.filePath;

Но вы можете рассмотреть сценарий иллюстратора, чтобы обработать все файлы за один раз.

person Loic    schedule 07.06.2017
comment
спасибо @Loic. к сожалению, это не работает. если я запустил это: var myObj = app.selection[0]; alert(myObj); alert(myObj.itemLink.filePah); он выдает код ошибки JavaScript 55: не поддерживает. alert(myObj);, однако, предупреждает о правильном объекте. Я работаю с объектной моделью InDesign CS5 (7.0). - person oystersauce; 08.06.2017
comment
var myObj = app.selection [0] .allGraphics [0]; - person Vinny; 08.06.2017
comment
Чтобы линия работала, выделение должно быть изображением;) - person Loic; 09.06.2017