2014-11-01 4 views
1

Итак, я открываю кучу файлов CS6. Когда я буду исправлять ссылки и другие проблемы, я бы просто нажал на клавиатурный ярлык, чтобы сохранить, но не кубики. Появится диалоговое окно «Сохранить как» и на Mac. Я должен перейти к исходному местоположению файла, выбрать исходный файл и подтвердить, что я хочу перезаписать файл. Я хотел бы сделать это безмолвным процессом со сценарием.Scripting для бесшумного преобразования InDesign CS6 в CC, Save Dialog box issue

Теперь я понимаю, почему это происходит ... Имя в верхней части документа заканчивается на «[convert]» и в ExtendScript ToolKit, когда я пытаюсь использовать свойства документов CS6 в качестве аргументов для сохранения функция:

var myDocument = app.activeDocument; 
var myFileName = myDocument.fullName; 

myDocument.save(File(myFileName), true); 

Я получаю следующий отзыв:

Unsaved documents have no full name 

Но я не уверен, куда идти отсюда, как я не знаю, как получить имя файла и путь от открыта (и преобразованный/несохраненный) документ CS6.

ответ

2

Понял это! Хотя я не могу использовать свойство fullName, я могу использовать свойства filePath и name в сочетании с косой чертой.

var myDocument = app.activeDocument; 
var myFileName = myDocument.filePath + "/" + myDocument.name 

myDocument.save(File(myFileName), true); 

Только проблема должна была бы изменить это на обратную косую черту для Windows, я полагаю. Так что очень близко к кросс-платформе. Обратная связь оценена.

+3

Фактически Extendscript обрабатывает перевод косой черты для вас. Тебе не о чем беспокоиться. – usr2564301

+0

Странное поведение, спасибо за обмен вашим решением –

 Смежные вопросы

  • Нет связанных вопросов^_^