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

时间:2013-09-24 22:43:42

标签: scripting photoshop jsx

我有一个用于photoshop的script.jsx,可以从许多PSD文件中导出一些东西。有时(20个文件中有1个),打开psd文件后,会显示以下对话框:

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

annoying dialog

我在数百个文件上运行此脚本,我需要它以某种方式忽略这些对话框。 “保持图层”是可以的,但一般来说,任何阻止对话的内容都会有所帮助。

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

有没有办法阻止此对话框? (即阻止它阻止脚本的执行)

1 个答案:

答案 0 :(得分: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;