0

我创建了一个 PremierePro 扩展,它可以下载文件并将其导入项目。不幸的是,相同的扩展在 Photoshop 下不起作用,因为主机脚本应用程序实例不包含项目。我尝试了不同的格式,如 .psd,但没有项目出现。

hostScript.jsx:

app.project // === null

我导入通过此命令下载的文件:

csInterface.evalScript("app.project.importFiles(['" + fullPath + "'])");

由于我无法调试主机脚本,我有点卡住了。我也没有找到将文件导入 Photoshop 的示例。

有没有人知道如何将文件导入 Photoshop,或者是否有另一种方法来创建显式项目?

4

2 回答 2

1

Photoshop 没有项目,实际上所有 Adob​​e 产品的 dom 都略有不同。您可以查看 PS JS 参考(https://wwwimages2.adobe.com/content/dam/acom/en/devnet/photoshop/pdfs/photoshop-cc-javascript-ref.pdf)以获取更多信息。例如,您可以使用 app.open() 打开文件。为了调试主机脚本,我使用 try-catch 将所有内容封装到函数中(并且从不从 csinterface 调用 dom 函数),但我认为还有更全面的解决方案。

于 2018-06-29T19:10:00.777 回答
0

这只是打开命令:

csInterface.evalScript("app.open(File('" + encodeURIComponent(fullPath) + "'));");
于 2018-08-23T11:53:37.790 回答