我想知道当用户在Photoshop中更改活动文档时,是否有一种方法可以使用Photoshop脚本引发事件。
您可以使用通知程序,这些通知程序在Photoshop脚本指南和Photoshop Javascript参考中都有说明。
一个例子是:
app.notifiers.add("slct", File("~/Desktop/untitled.jsx"), "Dcmn")
Notifiers是侦听器的PS术语,回调是一个单独的.jsx
文件,在捕获事件时读取并执行该文件。
在上面的代码行中,您正在侦听select
事件(charID为"slct"
),同时指定document
("Dcmn"
)的可选类。否则,当您选择工具栏中的工具时,回调也会触发。
如果你不知道charID是什么,它指的是ActionManager代码,我上面提到的指南中也(含糊地)记录了它。