我创建了一个PremierePro扩展,它可以下载一个文件并导入到一个项目中。不幸的是,同样的扩展在Photoshop下无法工作,因为主机脚本应用实例不包含项目。我尝试了不同的格式,比如.psd,但是没有出现任何项目。
hostScript.jsx:
app.project // === null我导入通过以下命令下载的文件:
csInterface.evalScript("app.project.importFiles(['" + fullPath + "'])");由于我无法调试主机脚本,所以我有点不知所措。我也没有找到将文件导入photoshop的例子。
是否有人知道如何将文件导入photoshop,或者是否有其他方法来创建显式项目?
发布于 2018-08-23 11:53:37
只是公开的命令:
csInterface.evalScript("app.open(File('" + encodeURIComponent(fullPath) + "'));");发布于 2018-06-29 19:10:00
Photoshop没有项目,事实上,对于所有Adobe产品来说,dom都略有不同。您可以查看PS引用(https://wwwimages2.adobe.com/content/dam/acom/en/devnet/photoshop/pdfs/photoshop-cc-javascript-ref.pdf)以获得更多信息。例如,您可以使用app.open()打开文件。为了调试主机脚本,我将所有内容封装到使用try-catch的函数中(也从不从csinterface调用dom函数),但我认为还有更全面的解决方案。
https://stackoverflow.com/questions/51101637
复制相似问题