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

У 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.