仅在打开所有文件后运行Photoshop Script

时间:2019-01-08 16:42:14

标签: javascript macos photoshop

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

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

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

此刻,我只是将其付诸行动。我打开所有文件(200张图像),然后执行操作-我收到一条弹出消息。太好了。

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

1 个答案:

答案 0 :(得分:0)

也许您可以使用脚本而不是“打开”命令来打开文件?该脚本通常会像“打开”命令那样询问文件的位置,但是最后,打开文件时您可以做任何想做的事情。

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);
}