0

到目前为止,我们公司一直在使用 Adob​​e Creative Suite 6。我们有一些非常长、深入的 JavaScript 脚本,可用于 InDesign CS6 和 Illustrator CS6。我们正在从 CS6 迁移到 Creative Cloud,我们注意到我们的脚本在 CC 中的运行方式存在两个主要问题:

  1. 当 InDesign 脚本通过 BridgeTalk 调用 Illustrator 时,脚本会暂停,直到 Illustrator 成为前台应用程序。也就是说,在脚本继续执行其操作之前,我必须实际单击Illustrator 停靠图标或将任务从 InDesign 切换到 Illustrator。虽然这不是一个问题,但它确实减慢了我们的速度,并在应该是完全自动化的过程中增加了额外的手动步骤。

  2. 我们的一个 InDesign 脚本会打开一个 .indd 文件,对其进行大量处理,然后应该将其保存(覆盖现有文件)并关闭它。现在使用 InDesign CC,有时它会在应该静默保存文件时弹出“保存”对话框。当脚本在 InDesign CS6 中运行时,文件会以静默方式保存,不会出现任何问题。同样,这增加了另一个手动步骤,应该是自动化和不干涉的。诚然,保存文件的位置是在网络驱动器上,但同样,InDesign CS6 从未给我们带来任何问题。

有没有人知道 Creative Cloud 给我们带来的这些新问题的修复或解决方法?

2014-11-03 @ 2:51pm 编辑:我刚刚发现该Document.save()方法采用可以强制保存的布尔参数。如果其他人对此有疑问,请查看The Jongware 指南以获取有关如何使用该参数的详细信息。

但是,我仍然需要解决第一个问题。有任何想法吗?

4

1 回答 1

2

尝试使用

BridgeTalk.bringToFront('illustrator');

作为将 Illustrator 推向前台的一种方式。还有其他参数(请参阅 JavaScript 工具指南http://www.adobe.com/jp/joc/incopy/scripting/pdfs/JavaScript_Tools_Guide_CS4.pdf),但您应该能够使用如上所示的最简单的形式。

于 2014-11-04T20:19:52.067 回答