我有一个脚本,可以对在 Photoshop 中打开的文件中的活动文档执行各种操作(目前在 v 23.x 上 - 我保持它相对最新,因此会随着时间的推移而改变)
我从文件 > 脚本 > 脚本事件管理器运行它:“打开文档”事件。
不幸的是,当通过 ACR(Adobe Camera RAW)打开多个 RAW 文件时,“打开”事件似乎只被触发一次,在它们全部被打开之后 - 或者更准确地说,“打开”事件似乎可能被触发一次每个 RAW 打开,但 activeDocument 始终是最近打开的 RAW 文件 - 它不会循环浏览每个文件。
这意味着我的脚本仅在打开的 RAW 文件之一(当前活动的文件)上运行。我知道我可以通过打开的文档等进行循环,但我的问题是:
- 是否有针对通过 ACR 打开的每个文件触发的脚本操作/脚本 ID,我可以使用它来代替“打开文档”事件?
- 或者,有没有办法从 ACR 获取在特定调用中打开的文件列表?也就是说,如果我已经在 Photoshop 中打开了 2 个文档,并且我通过 ACR 打开了另外 2 个文档,我是否可以获得仅包含这 2 个文档的列表(而不是必须遍历每个打开的文档)?