Я пытаюсь скопировать встроенные метаданные из файлов изображений и записать их в файл .txt , а также сгенерировать контрольные суммы MD5 и SHA1 для тех же изображений, которые будут добавлены в тот же файл .txt .

Я могу запустить это действие через командную строку терминала:

exiftool (Directory)>FileName.txt; openssl sha1 (individual files)>>FileName.txt; MD5 (individual files)>>FileName.txt

Что я хочу сделать, это создать скрипт (?) что я могу поместить каталог изображений в него, что избавит от необходимости вводить эти пути три раза в терминале. Я видел, как апплеты и другие скрипты действуют аналогично. Я просто не знаю достаточно об этом. Это возможно?

1 ответ1

0

Конечно, это возможно. Вот что-то похожее, что я сделал, используя VLC для воспроизведения всех файлов в папке.

Он использует Automator для создания службы, которая появляется в качестве опции, когда вы щелкаете правой кнопкой мыши папку в Finder.

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

Просто последнее замечание. Ваши три команды требуют времени, поэтому будет сложно узнать, где они находятся, за исключением использования процессора. Одним из предложений было бы изучить использование дополнительных библиотек, которые предоставляют диалоговые окна прогресса, такие как ASObjC Runner.

Удачи.

PS: это может быть полезно ... https://stackoverflow.com/q/1857050/348694

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .