运行 仅在打开所有文件后使用 Photoshop 脚本

Run Photoshop Script only after all files were opened

我想让 Photoshop 告诉我在 Photoshop 中打开了多少个文件。

当然,我总是可以在 finder 中查看我尝试打开 mnay 文件的方式 - 但这并不总是准确的,有时由于未知原因文件会被跳过。我也可以去手动计数,尽管这需要很长时间。我写了一个简单的脚本,告诉我打开了多少文件。

if (!documents.length) alert("No Open documents");
else alert(documents.length + " images opened");

目前我只是简单地付诸行动。我打开所有文件,200 张图像,运行 操作 - 我收到一条弹出消息。太棒了。

但是有没有办法让它自动呢?要使脚本 运行 仅在最后打开的文件上显示?我将如何自动化它?

也许您可以使用脚本而不是“打开”命令来打开文件?该脚本将像 Open 命令通常那样询问文件位置,但最后您可以在文件打开时执行任何操作。

var inputFiles = File.openDialog(undefined, undefined, true); //multiselect: true
if (inputFiles != null)
{
    for (var i = 0; i < inputFiles.length; i++)
    {
        open(inputFiles[i]);
    }
    alert(documents.length);
}