Правильные зип-архивы на Маке

Встроенная в Мак ОС утилита архивации плоха тем, что включает в архив служебный мусор системы — файлы .DS_Store, папки __MACOSX и прочий не нужный адресату (особенно если у него не мак) хлам. Можно пользоваться посторонней программой, в настройках которой есть галочка для игнорирования служебных файлов, но в посторонних архиваторах, поддерживающих «быструю» архивацию драг-н-дропом (BetterZip, StuffIt, iArchiver), мне не нравится необходимость держать их в доке или в тулбаре Файндера. У StuffIt, правда, есть контекстное меню, но оно а) не работает в Снежном Барсе; б) сликшом многоуровневое; в) вообще, StuffIt — архиватор-монстр, который ставит в систему фреймворки, не нужные никому, кроме людей, зарабатывающих на жизнь архивацией файлов.

В общем, задача: найти способ создавать зип-архивы без мусора, пользоваться которым будет так же удобно, как встроенной утилитой архивации. Я открыл было Автоматор и стал разбираться, где у него регексп, но потом увидел, что все, как обычно, уже сделано до нас.

1. С благодарностью скачиваем набор экшенов Junecloud Automator Actions. Открываем Create Clean Archive.action, подтверждаем уставновку.

2. Создаем новую службу (service) и сооружаем такую конструкцию:

Create Clean Archive в Автоматоре

(Обращаем внимание на опции экшена — можно игнорировать все невидимые файлы, а можно только .DS_Store.)

3. Сохраняем службу под любым именем. Если хотим шорткат, назначаем его в System Preferences → Keyboard → Keyboard Shortcuts → Services.

Create Clean Archive в жизни

4. Тестируем. Кстати, службы, относящиеся к файлам и папкам, доступны не только в Services, но и в контекстном меню Файндера.

Оставить комментарий

(обязательно)
(обязательно, не публикуется)