运行 仅在打开所有文件后使用 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);
}
我想让 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);
}