Процессы как плагины

У Automator есть в запасе еще один фокус, и самый интересный: можно превратить его в плагин (plug-in, подключаемый модуль), доступный из любого выбранного вами логического пункта системы. Например, процесс можно помещать в меню быстрого доступа Finder, в меню сценариев главного меню, запускать по сигналу iCal, автоматически поступающему в заданное время, или вызывать из диалогового окна печати, для обработки документа, и т.д.
Все эти варианты вы увидите, выбрав команду File — ФайлБауе As Plug-in (Сохранить как модуль). Всплывающее меню открывшегося диалогового окна содержит такие опции:
— Finder. При сохранении процесса в виде плагина для Finder в меню быстрого доступа Finder появляется новый элемент — в подменю More (Дополнительно). Чтобы увидеть его, сделайте Control-щелчок или щелкните правой кнопкой мыши по пиктограмме или пустому участку Finder.
Эта функция больше всего подходит для процессов Automator, которые должны обрабатывать текущий выделенный в Finder объект — например, если в приведенном выше примере заменить действие «Ask for Finder Items» (Запросить объекты Finder) на «Get Selected Finder Items» (Получить указанные объекты Finder). В результате изменятся в размере и будут преобразованы в JPEG все графические файлы, выбранные в Finder, при условии сохранения процесса в виде плагина для Finder.
— Folder Actions (Действия папки) — это процессы, которые выполняются, когда вы что-то делаете в Finder с папкой — например, открываете ее или добавляете в нее файлы. Вариант Folder Actions чрезвычайно эффективен при обработке графических файлов, создании резервных копий в сети и в других случаях, но очень сложен. За подробным разъяснением всех тонкостей обратитесь к дополнительной главе про AppleScript (на странице Missing CD сайта www.missingmanuals.com).
— iCal Alarm (Уведомление iCal) — мощный формат плагина, позволяющий запустить процесс в любой заданный вами момент. Если сохранить процесс в этом формате, iCal откроет и создаст новое событие с таким же именем, как у вашего плагина; от вас требуется перетащить это событие на то время и день, когда нужно запустить процесс. (Можно также воспользоваться в iCal всплывающим меню repeat (повторять), чтобы задать периодическое выполнение процесса каждый день, каждую неделю и т.п.)
Это фантастический инструмент. К примеру, располагая процессом, воспроизводящим мелодию iTunes, можно играючи создать будильник только с помощью сигналов iCal.
— Image Capture (Захват изображений) — это программа импортирования изображений с фотоаппарата или сканера. Если вы сохраните процесс как плагин Image Capture, то сможете запускать его всякий раз при импорте фотографий — например, чтобы уменьшать их размеры.
— Print Workflow (Процесс печати) — плагины этого типа отображаются как пункты меню PDF диалогового окна Print. Если сохранить процесс как плагин типа Print Workflow, его будет легко запустить для обработки документа перед печатью — например, чтобы применить фильтры ColorSync для компенсации искажений цветов.
— Script Menu (Меню сценариев). Меню сценариев, это удобный список сценариев AppleScript. Но если выбрать этот тип для сохранения процесса, он также появится в меню сценариев (внизу). Отсюда удобно запускать процесс в любой момент из любой программы.
Вперед, к победе автоматизации!
Дополнительные источники сведений по Automator, в том числе по полезным процессам и действиям, можно найти на сайтах www.automatorworld.com,www.automatoractions.com и, конечно, www.apple.com/automator.