Automator: Упаковка папок в отдельные архивы

При помощи данной нехитрой службы можно сделать обычный инструмент персональной архивации каталогов, выделенных в окне хоть какого файлового менеджера (либо программки, в той либо другой степени выполняющей его функции).

Откройте Automator и сделайте в нем новейшую службу (Service). В заголовке службы, как всегда, находятся два выпадающих перечня: в первом следует избрать пункт папки (Folders), да во 2-м — хоть какой программке (any application).

В библиотеке «Автоматора» ищите действие Запустить shell-скрипт (Run Shell Script) и перетащите его в область компоновки метода. В этом действии, в выпадающем перечне Передать ввод (Pass input) изберите пункт как аргументы (as arguments), да в текстовом поле, заместо показавшегося обычного bash-сценария, введите таковой код:

for f in "$@"
do
zip -r "$f.zip" "$f"
done

При желании можно добавить сообщение Growl для индикации окончания процедуры сжатия (естественно, ежели вы устанавливали эту систему оповещения). Сохраните готовую службу, скажем, перед именованием Сделать личные архивы (Compress Individually), и проверьте ее в действии, выделив в окне такого же Finder несколько каталогов различного размера.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий