sup*_*che 2 command-line extendscript adobe-indesign
我需要从命令行 (Windows) 为 InDesign 执行 .jsx 脚本。
对于 Illustrator,它可以使用以下命令轻松工作:
"C:\Program Files\Adobe\Adobe Illustrator CS6 (64 Bit)\Support Files\Contents\Windows\Illustrator.exe" "...\myscript.jsx"
Run Code Online (Sandbox Code Playgroud)
应用程序 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"
Run Code Online (Sandbox Code Playgroud)
结果是 ExtendScript Toolkit 应用程序在加载脚本的情况下打开,但没有执行任何操作。
有谁知道如何启动脚本?是否有要添加的-run或-cmd参数?
对我来说,在 Osx 上它是这样工作的:
/Applications/Adobe\ ExtendScript\ Toolkit\ CC/ExtendScript\ Toolkit.app/Contents/MacOS/ExtendScript\ Toolkit -run test.jsx
Run Code Online (Sandbox Code Playgroud)
在 Windows 上它应该是:
"\path\to\ExtendScript Toolkit.exe" -run test.jsx
Run Code Online (Sandbox Code Playgroud)
test.jsx 的内容:
//@target indesign
alert(app.name);
Run Code Online (Sandbox Code Playgroud)
它需要-run旗帜。使用时-cmd它仍然执行脚本,但来自ESTK。该//@target indesign被忽略。随着-run脚本被传递给 InDesign。不幸的是,ESTK 提出了一个对话框,警告执行来自不受信任来源的脚本。
| 归档时间: |
|
| 查看次数: |
6968 次 |
| 最近记录: |