Photoshop脚本- suppressWarnings,禁用错误对话框

3

我有一个用于Photoshop的script.jsx脚本,可以从许多PSD文件中导出一些内容。有时(20个文件中的1个),在打开psd文件时,会出现以下对话框:

var fileToOpen = new File(...);
open(fileToOpen);

烦人的对话框

我正在对数百个文件运行此脚本,我需要它以某种方式忽略那些对话框。 "保留图层" 可以,但通常情况下,任何可以防止对话框弹出的东西都会有所帮助。

我在手册中找到了选项 suppressWarnings,但它仅适用于 PdfOpenOptionsPhotoshopSaveOptions - 没有 PsdOpenOptionsPhotoshopLoadOptions 这样的东西,简单对象 {suppressWarnings: true} 也不起作用。我甚至尝试添加 displayDialogs = DialogModes.NO 但这也没有帮助。

是否有一种方法可以防止这个对话框?(即停止它阻止脚本的执行)

1个回答

1
尝试使用 "try catch" 结构。如果这不能解决问题,则设置用户交互(虽然这可能很麻烦):https://forums.adobe.com/thread/289239?tstart=0
示例:
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.neverInteract;
var fileToOpen = new File(...);
open(fileToOpen);
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll; 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接