Automator: Ставим сигнализацию на общую папку

Папки с общим доступом настолько обыденная вещь, что никого этим сегодня не удивишь. Ясное дело, что файлы любого коллективного проекта проще и удобнее хранить именно в общей папке — на внутреннем сервере или в «Дропбоксе», неважно. Но вот проблема: как узнать, что в такую папку кто-то положил новые данные, если об этом никто специально не предупредил?

Наверняка, для сообщения о появлении новых данных в конкретной папке можно «припахать» какую-нибудь стороннюю утилиту. Но зачем, если для этого можно воспользоваться встроенными средствами OS X, которые в составе «яблочной» операционки существуют уже который год? Речь идет о так называемых действиях папки и — «Автоматоре».

Выбор типа процесса «Действие папки».

Запустив программу Automator, в диалоге создания нового процесса выберите значок Действие папки (Folder Action). В области процесса (там, где собирается цепочка действий) вы увидите шапку, в которой будет один-единственный выпадающий список. С его помощью выберите каталог, за содержимым которого система должна следить.

Теперь в боковом меню «Автоматора» выберите раздел библиотеки Файлы и папки (Files and Folders), где должно находиться действие Показать объекты Finder (Reveal Finder Items). Перетащите его в область процесса — оно автоматически привяжется к «шапке», принимая в качестве входящего аргумента выбранную ранее папку.

Содержимое процесса.

Все! Вот так легко и просто создается эффективное средство сигнализации, которое будет срабатывать всякий раз, когда в указанном вами каталоге будут появляться новые файлы или папки (для этого, собственно, действия папок в OS X и предназначены). Всякий раз, когда это будет происходить, созданный вами процесс будет открывать в окне «Файндера» заданный каталог, где уже будут выбраны новые данные.

Как вариант, процесс можно дополнить еще одним действием под названием Отметить этикеткой объекты Finder (Label Finder Items), выбрав цвет этикетки, которым все новые файлы и папки будут отмечаться — на всякий случай, чтобы не забыть. ;)

Сохраните процесс под удобным для вас названием — и можете пользоваться.

Утилита настройки действий папок.Хозяйке на заметку. Поскольку созданный процесс является действием папки, его можно легко выключать при надобности. Для этого откройте окно Finder и найдите каталог, к которому было привязано созданное действие. Щелкнув на каталоге правой кнопкой мыши, в контекстном меню выберите команду Службы > Настройка действий папки (Service > Folder Actions Setup). В появившемся окне можно снять отметку с названия процесса, чтобы система перестала совершать над новыми данными в папке указанные выше данные. Если вам понадобится быстро внести в процесс изменения, нажмите кнопку Изменить процесс (Edit Script), которая сразу же откроет действие прямо в «Автоматоре».