在脚本自动化期间检测或抑制操作错误

时间:2013-05-23 17:45:43

标签: error-handling action try-catch photoshop-script

我的一个Photoshop脚本的自动化遇到了一个问题,它可以通过支持操作集中的错误完全停止。该脚本完成了大约99%的工作,但剩下的1%必须在一个操作中完成,因为工作正在完成(工作不是可编写脚本的,或者至少在编写脚本时效率不高)。我遇到的问题是,如果操作中的图层名称出现错误,Photoshop会弹出关于该问题的警报,暂停整个过程直到我点击所述警报上的“确定”按钮。

有没有办法捕获这些错误(对动作激活代码的简单try / catch不起作用),或者至少抑制错误,以便它们不会停止整个过程?在此先感谢您的帮助!

编辑:更正错误类型;它不是“Ok”警报,而是“继续/停止”警报。随附的消息是“对象”层“layerName”“当前不可用”。如果创建操作的人员在对其执行操作之前无法重命名该图层并停止整个自动化过程,直到我单击“继续”或“停止”,则会发生这种情况。

1 个答案:

答案 0 :(得分:1)

您应该使用ActionToJavascript.jsx将操作转换为脚本。之后,您可以修改脚本以查找错误 - 例如您提到的图层未正确命名。