Игнорирование скрипта Photoshop .ds_store

#javascript #photoshop #photoshop-script

#javascript #photoshop #photoshop-скрипт

Вопрос:

мои навыки работы с javascript около 0, я знаю только некоторые html и css. Я надеюсь, что кто-нибудь все еще может помочь мне решить эту проблему.

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

Проблема в том, что он захватывает файлы .ds_store, а также изображения, что приводит к предупреждению об ошибке.

это строка, которая определяет источник:

 var taschenQuelle = Folder.selectDialog();
alert("Click OK to start processing.", "TEASER 2014");
var listeAllerTaschen = taschenQuelle.getFiles();
 

Как я могу указать, что он игнорирует системные файлы?

Лучшие,

Лукас

Комментарии:

1. кстати, скрипт работает, когда я вручную удаляю файлы .ds_store

Ответ №1:

вы можете игнорировать .dotfile и получать файлы с расширением из 3 символов, используя следующий фрагмент.

 //@target "Photoshop"
var f = Folder.selectDialog("select");
alert(f.getFiles(function (file) {return /^[^.] .[^.]{3}$/i.test(file.name)}));
 

Спасибо

mg