Мои способы использования Hazel - одного из самых полезных приложений для Mac

Hazel — отличное приложение для автоматизации и упрощения рутинной работы с файлами и папками на Mac, осознав широчайший потенциал которого несложно растеряться.
Jono Hunt, британский дизайнер, уже несколько лет использует Hazel в паре с Dropbox и Automator. Посмотрите, на что способна подобная смесь!
Осторожно! Hot geek content inside!
Приблизительный размер статьи ≈ 5 страниц.


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

Поддержание чистоты Рабочего стола
Одно из самых очевидных применений Hazel — содержание Рабочего стола в чистоте.

Когда вы впервые начнете составлять правила для Hazel, советую сначала определиться с запрещающими правилами. Дело в том, что Hazel выполняет установленные правила в порядке очереди сверху вниз, поэтому правила для игнора нужно располагать сначала.

Благодаря этим правилам Hazel не обращает внимания на файлы и папки с цветными ярлыками, Smart-папки, ярлыки и мою папку Inbox:

Hazel betteri.ru
Если я поместил файл или папку на Рабочий стол и они пробыли там больше одного дня, Hazel самостоятельно переносит их в папку Inbox и запускает скрипт для выбора индивидуальной иконки Growl-уведомлений вместо стандартной иконки Hazel.

Hazel betteri.ru
Многие не любят Growl и уведомления вообще, но я от них не отказываюсь, хотя и не считаю обязательными. Благодаря им я всегда уверен, что все работает как надо.

Папка Inbox — это временное хранилище, созданное для того, чтобы на Рабочем столе никогда не было беспорядка. Если мне необходимо, чтобы файл находился на Рабочем столе дольше 1-го дня, я просто добавляю к нему цветной ярлык — в этом случае Hazel к нему не притронется. Иногда я помещаю файлы в Inbox вручную, но чаще всего этим занимается Hazel. Подробнее о том, что происходит с файлами внутри Inbox я расскажу позже…

Hazel betteri.ru
Для того чтобы помечать файлы тегами, я использую приложение Tags.
Покажу на примере: когда во время работы над редизайном своего сайта мне попадался интересный цвет или элемент веб-страницы, я перетаскивал такое изображение на рабочий стол и помечал тегом “вдохновение”. А Hazel я научил распознавать различные теги и на их основе перемещать файлы в нужные папки.

Общие папки Dropbox
Я постоянно пользуюсь Dropbox, и у меня много папок (на сегодняшний день 22) расшарено с друзями и клиентами. Я перенес их все в подпапку «Shared Folders» в Dropbox (после того, как вы создали или присоединились к общей папке, ее можно смело переименовывать и перемещать куда угодно в рамках Dropbox).

Я создал несколько правил в Hazel: если в одной из общих папок (или ее подпапке) появляется новый файл, то Finder открывает его в новом окне — очень удобно.
Еще я добавил схожую последовательность правил для публичной папки iDisc.
Hazel betteri.ru
Чтобы заставить Hazel работать во всех подпапках, нужно поместить это правило сверху.

Hazel betteri.ru
Hazel betteri.ru
Изменение иконок и других изображений в приложениях
В некоторых приложениях я предпочитаю использовать собственные иконки вместо стандартных, а иногда заменять и другие изображения (чаще всего иконки тулбаров). Если приложение регулярно обновляется, заменять стандартные иконки своими приходится после каждого такого обновления, что очень напрягает. Поэтому я придумал несколько правил в Hazel для слежения за папкой Applications.

Теперь когда Hazel замечает, что приложение было обновлено, он запускает Automator-процесс для автоматического изменения нужных иконок/изображений. Подробности в моем посте "Using Automator to change app icons and resources".
Hazel betteri.ru
Hazel betteri.ru
Следует заметить, что это не работает для таких приложений как iTunes (да и у кого поднимется рука менять эту иконку?!) и для приложений, загруженных из App Store — для них нужно устанавливать соответствие заменяемых файлов оригиналу. Быть может когда-нибудь я займусь поиском способа замены изображений и в них…

Папка Downloads
Я создал несколько интересных правил для отслеживания изменений в папке Downloads.

Я всегда использую самую последнюю бету Dropbox с официального форума. Через Dropbox я синхронизирую файлы между тремя своими компьютерами, поэтому скачивая последнюю версию Dropbox на iMac я хочу сразу же обновить его на MacBook Pro и Mac Mini.

Для этого после закачки свежего dropbox.dmg файла Hazel перемещает его в специальную папку в Dropbox, которая синхронизируется между всеми компьютерами. На них тоже установлен Hazel, и когда он замечает новый файл dropbox.dmg, то автоматически монтирует его, чтобы при следующем запуске компьютеров я мог обновиться. А потом, по прошествии 8-ми недель, Hazel перемещает такие файлы в корзину.

Обновление: я настроил, чтобы после загрузки свежего .dmg файла Dropbox обновлялся “самостоятельно”. Метод тот же, только теперь в самом конце Hazel запускает специальный скрипт, который обновляет Dropbox. Подробности в посте "Update Dropbox using Hazel (after downloading the latest DMG file)".

Как это работает на iMac (основной компьютер):

Hazel betteri.ru
Как это работает на Mac mini и MacBook Pro:

Hazel betteri.ru
С помощью Hazel я полностью автоматизировал процесс загрузки TV программ на Mac Mini, который использую в качестве медиацентра. Hazel копирует файлы в нужные папки и переименовывает их так, чтобы Plex мог их распознать. Подробности можно найти в этом посте (англ.).
Изредка я пользуюсь и торрентами: в случае загрузки нового torrent-файла на iMac, Hazel перемещает его в Dropbox, чтобы его заметил, открыл и скачал Hazel на Mac mini.

Перемещение/копирование файлов на другие компьютеры
Иногда мне нужно переслать файл, приложение или его обновление с iMac на другой компьютер.

Для этих целей я создал в Dropbox папки «For Mac mini» и «For MacBook Pro». Теперь когда я хочу отправить файл или приложение на эти компьютеры, я просто копирую их в соответствующую папку (обычно с помощью LaunchBar, который справляется с этим на ура).

Если я хочу отправить файл или приложение на оба компа сразу, то кликаю по нему правой кнопкой и выбираю Automator-процесс, который за это отвечает.
Hazel betteri.ruНа удаленных компьютерах Hazel перемещает все найденные в этих папках файлы на Рабочий стол, а если это приложение, то в папку Applications.

Hazel betteri.ru
Мой Mac Mini всегда включен, так что в принципе я мог бы просто подключиться к нему с iMac и переместить/скопировать нужные файлы, но вот мой MacBook Pro частенько бывает выключен, так что с ним такой вариант не прокатит.
Hazel же позволяет вообще не беспокоиться о том, включен компьютер или нет. А еще с его помощью я могу пересылать файлы на несколько компьютеров за один клик (с помощью Automator-процесса). Этот же способ можно использовать для удобной пересылки файлов на удаленные компьютеры (например, на компьютер в офисе).

Для того, чтобы перемещать и копировать файлы и папки, я пользуюсь приложением LaunchBar. Как это выглядит? Я выбираю файл или папку на Рабочем столе, нажимаю клавишу «Option», которая отсылает их в LaunchBar, и печатаю formm (для отправки в папку «For Mac mini») или formb (для отправки в «For MacBook Pro»).

Папка Dump
Моя папка Dump — это специальное пространство на внешнем диске, куда по прошествии определенного времени перемещаются файлы, к которым я долгое время не притрагивался.

Вот как это работает:
Спустя один день файлы с Рабочего стола перемещаются в Inbox. Если они пролежали в Inbox нетронутыми в течение недели, то они переезжают в папку Dump. Также в Dump перемещаются файлы из папки Downloads, которые пробыли в ней больше одного дня.

Когда файл попадает в папку Dump, Hazel автоматически определяет для него подпапку в зависимости от расширения. Например, все изображения перемещаются в подпапку Images, .zip, .dmg и .pckg файлы в подпапку Apps, а .rtf, .pages, .txt, .doc, .pdf, .numbers и т.п. в подпапку Documents.

Если же Hazel переносит в папку Dump не отдельный файл, а папку целиком, то она становится подпакой в Unsorted folders, так как в ней может содержаться все, что угодно. Через 6 недель Hazel запускает Automator-процесc, который перемещает такие папки на Рабочий стол и помечает красным ярлыком, чтобы 1) я обратил на них внимание 2) Hazel не начал перемещать их снова по кругу.
Hazel betteri.ru
Таким образом, если я вручную не выбрал, как поступить с файлом, рано или поздно он так или иначе будет перемещен в папку Dump.

Из Dropbox на iOS в папки и приложения на Рабочем столе Mac
Эту фишку я прочитал в твиттере @Digeratii. Он придумал, как можно переслать любую фотографию или скриншот с iOS девайса сразу в нужное приложение или папку на Mac.

Для этого нужно создать для каждой папки/приложения свою папку в Dropbox и научить Hazel реагировать на изменения в ней. После остается только выбрать, в какую именно папку вы хотите отправить изображение, а об остальном позаботится Hazel.

Hazel betteri.ru
Когда Hazel на Mac обнаружит новое изображение в одной из этих папок, он либо откроет его с помощью нужного приложения, либо переместит в нужную папку.
Hazel betteri.ru
Bonus
Отправка веб-страниц с iPhone/iPad для просмотра на iMac
Я стал использовать Hazel и Dropbox для отправки веб-страниц с iPhone и iPad на iMac, используя этот хак от MacStories.

(Про Instapaper и Pocket я в курсе, но обычно либо забываю ими пользоваться, либо использую для чтения статей. А данный способ полезен, если хочу просмотреть или загрузить что-то только после того, как доберусь до iMac).

Загрузка Pinboard-закладок как .webloc файлов
Об этом я прочитал в блоге Brett'a Terpstra.
Теперь, когда я добавляю новую закладку в Pinboard, Hazel узнает об этом и загружает ее как .webloc файл, после чего добавляет миниатюру и OpenMeta теги. Это позволяет выполнять удобный поиск по всем своим закладкам из Spotlight.

Обязательно поделитесь своими способами и советами по использованию Hazel в комментариях!

Источник: пост «How I use Hazel» в Posterous-блоге британского дизайнера Джоно Ханта. Посмотреть портфолио Джоно можно на его сайте, а пообщаться в Twitter @iconaholic.

Еще полезно прочитать по теме:
«Какие рутинные задачи решает за меня сервис ifttt.com»

«Как я автоматизировал Inbox в Dropbox с помощью Sortbox»

«Как настроить умный бэкап с помощью Genie Timeline»

«Полное собрание всех способов увеличения базовой вместимости Dropbox»

6 комментариев

avatar
Приветствую! Скинь пожалуйста архив с настройками Hazel. Особенно интересуют папки dump и inbox. Большое спасибо за рассказ о интересной программе, начинаю внедрять в свою работу
avatar
Это перевод:))) Но мы связались с автором, если он согласится поделиться конфигом, я его запощу сюда.
avatar
Пришел ответ:
I don't use Hazel with my Inbox folder any more, but I've attached the rules for the Dump folder. Those rules are quite old now and could be improved, but might still be useful.
Ссылка на конфиг для папки Dump
avatar
ООО! Вот прям огромное спасибо :)
avatar
Уважаемые пользователи ресурса!
Как научить Hazel распознавать OpenMeta Tagsи использовать их при написании правил выбора файлов на основе именно Tags??
avatar
А можно восстановить ссылку на конфиг?

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