Странные изменения сценариев между Adobe CS6 и CC- нужны обходные пути
Наша компания использует Adobe Creative Suite 6 до сих пор. У нас есть несколько очень подробных JavaScript-скриптов, которые мы используем с InDesign CS6 и Illustrator CS6. Мы находимся в процессе перехода от CS6 к Creative Cloud и заметили две основные проблемы, связанные с работой наших сценариев в CC:
Когда скрипт InDesign вызывает Illustrator через BridgeTalk, сценарий приостанавливается до тех пор, пока Illustrator не станет основным приложением. То есть мне действительно нужно щелкнуть значок док-станции Illustrator или переключить задачу в Illustrator из InDesign, прежде чем скрипт продолжит делать то, что он делает. Хотя это не очень большая проблема, это замедляет нас и добавляет дополнительный ручной шаг к тому, что должно быть полностью автоматизированным процессом.
Один из наших сценариев InDesign открывает файл.indd, выполняет с ним кучу работы, затем он должен сохранить его (поверх существующего файла) и закрыть его. Теперь с InDesign CC иногда выдается диалоговое окно "Сохранить", когда нужно просто сохранить файл без вывода сообщений. Когда скрипт запускается в InDesign CS6, файл сохраняется без каких-либо проблем. Опять же, это добавляет еще один ручной шаг в то, что должно быть автоматизировано и автоматически. Следует признать, что место, куда сохраняется файл, находится на сетевом диске, но, опять же, InDesign CS6 никогда не доставляла нам никаких проблем с этим.
Кто-нибудь знает, как исправить или обойти эти новые проблемы, которые навлекли на нас Creative Cloud?
2014-11-03 @ 14:51 EDIT: я только что обнаружил, что Document.save()
Метод принимает логический аргумент, который может принудительно сохранить. Если у кого-то еще возникли проблемы с этим, обратитесь к руководству Jongware за подробной информацией о том, как использовать этот аргумент.
Тем не менее, мне все еще нужно, чтобы первая проблема была решена. Есть идеи?
1 ответ
Попробуйте использовать
BridgeTalk.bringToFront('illustrator');
как средство вывести Illustrator на передний план. Существуют и другие параметры (см. Руководство по инструментам JavaScript http://www.adobe.com/jp/joc/incopy/scripting/pdfs/JavaScript_Tools_Guide_CS4.pdf), но вы должны использовать простейшую форму, показанную выше.