command-line - 如何从命令行执行InDesign扩展脚本?

标签 command-line adobe-indesign extendscript

我需要从命令行(Windows)为InDesign执行.jsx脚本。

对于Illustrator,它可以通过以下命令轻松使用:

"C:\Program Files\Adobe\Adobe Illustrator CS6 (64 Bit)\Support Files\Contents\Windows\Illustrator.exe" "...\myscript.jsx"


Illustrator和ExtendScript Toolkit CS6应用程序都将打开,然后脚本将自动启动。

当我对InDesign尝试相同的操作时,它将不起作用(InDesign说“无法打开myscript.jsx ...”)。

我还尝试从命令行启动ExtendScript Toolkit,如下所示:

"C:\Program Files (x86)\Adobe\Adobe Utilities - CS6\ExtendScript Toolkit CS6\ExtendScript Toolkit.exe" "...\myscript.jsx"


结果是在加载脚本的情况下打开了ExtendScript Toolkit应用程序,但未执行任何操作。

有人知道如何启动脚本吗?是否有要添加的-run-cmd参数?

最佳答案

您的解决方案是从命令行调用VisualBasic脚本。然后,VB将基于引用了indesign应用程序本身来调用indesign jsx文件。有点棘手,但绝对可以工作。

关于command-line - 如何从命令行执行InDesign扩展脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37320580/

相关文章:

windows - 包含带空格的可执行路径的环境变量是否也应该包含必要的引号?

javascript - 使用 javascript 在 Indesign 中计算字符的不同方法

javascript - ExtendScript 搜索/替换循环

javascript - Adobe Bridge ExtendScript CS5 - 将 PSD 导出为 300DPI JPEG

javascript - 如何在 Photoshop 中使用 JavaScript 脚本翻转图层的选定区域?

c++ - 通过命令行控制 shell 程序,给它多个指令/数据

GUI 和命令行的 C# 应用程序

node.js - z shell 问题,运行别名并得到这个 "zsh: parse error near ` }' "

javascript - 使用文件夹路径名,保存所有图像文件和文件名

JavaScript 错误 "Undefined is not an object"