Photoshop Javascript 脚本 - 有没有一种方法可以在使用另存为时不必手动单击“确定”?

Photoshop Javascript script - is there a way to not have to manually click ok when using saveAs?

我有一个可以正常工作的 photoshop 脚本,它可以满足我的所有需求,除非我在脚本的最后一行调用以下代码:


    var saveLocation = File("/Users/user/Desktop/cats/catT1"+i+".jpg");
    var config = new JPEGSaveOptions();
    config.quality = 10;

    app.activeDocument.saveAs(saveLocation, config);

它打开另存为 window 供我单击“保存”,然后打开 JPEG 选项 window,我需要在其中单击“确定”。

我想 运行 这个脚本覆盖很多项目,所以真的需要一种方法来自动化/消除点击...

如果我添加 displayDialogs = DialogModes.OFF;对于我的脚本,我在 运行ning 时看到以下内容:

非常感谢任何帮助。

您可以在脚本的开头用这个简单地取消任何对话框:

// Switch off any dialog boxes
displayDialogs = DialogModes.NO; // OFF 

为了调试,您可以将它们设置为 ERROR displayDialogs = DialogModes.ERROR; 或正常 displayDialogs = DialogModes.ALL;

请记住,这会改变 Photoshop 的状态,因此我已将它们添加到所有 myscripts,开始时将其关闭,最后再将其重新打开。

这对我有用:

yourPath = File('~/desktop/jpgFile');
(jpg = new JPEGSaveOptions).quality = 12
activeDocument.saveAs(yourPath, jpg, true)