Запускать Photoshop Script только после открытия всех файлов - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь заставить Photoshop сказать мне, сколько файлов было открыто в Photoshop.

Конечно, я всегда могу пойти и проверить в Finder, как многие файлы я пытался открыть - но это не всегда точно, иногда по неизвестной причине файлы пропускаются. Я мог также пойти и посчитать вручную, хотя это занимает очень много времени Я написал простой скрипт, который говорит мне, сколько файлов было открыто.

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

Сейчас я просто включил это в действие. Я открываю все файлы, 200 изображений, запускаю действие - я получаю всплывающее сообщение. Это здорово.

Но есть ли способ сделать это автоматически? Чтобы скрипт запускался только на последнем открытом файле? Как бы я пошел об автоматизации этого?

1 Ответ

0 голосов
/ 09 января 2019

Может быть, вы можете использовать скрипт для открытия файлов вместо команды Открыть? Сценарий будет запрашивать расположение файлов, как обычно делает команда 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);
}
...