главная каталог как купить контакты
Статьи >> Mac OS X Leopard >> Процессы как программы и плагины

Построение процесса Automator – приятное упражнение для интеллекта и приобретение полезного навыка. Но если цель – создать программного робота, экономящего время и усилия, кое-что кажется упущенным. Неужели нужно открыть программу Automator только для того, чтобы выполнить записанный вами процесс?

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

Сохранение процесса как приложения   К оглавлению страницы

Сохраняя процессы, которые мы тут разрабатывали, вы создавали файлы типа Automator Workflow (их имена оканчиваются на .workflow). Такой же формат имеет большинство готовых процессов, которые вы найдете в Сети.

Однако диалоговое окно Save As (Сохранить как) предлагает и другой вариант сохранения процессов: в качестве приложения (рис. 7.13).

При сохранении в формате приложения процесс получает все преимущества обычных программ Mac OS X. Его можно запустить двойным щелчком по пиктограмме в Finder, перетащить в Dock и запускать одним щелчком или – при наличии условнобесплатных программ запуска файлов типа LaunchBar или iKey – даже связать с ним комбинацию клавиш, чтобы запускать свой процесс быстрым нажатием функциональной клавиши.

Так почему бы всегда не сохранять свои процессы как приложения? Во-первых, процессы, сохраненные как приложения, занимают гораздо больше места, чем процессы-документы, – раз в 20. Это существенно, если вы хотите распространять свои процессы в Интернете или по электронной почте.

Кроме того, при выполнении процесса-приложения журнал действий недоступен (см. врезку на стр. 283) – ощутимый недостаток, если вы хотите отслеживать детали выполнения вашего процесса. Вместо этого вы получаете скромный индикатор действия в панели меню, как показано на рис. 7.14.

Наконец, процесс-приложение весьма затруднительно редактировать, если это понадобится: придется открывать его в Automator, а потом снова сохранять.

Тем не менее, если вы решите сохранить процесс в виде приложения, выберите File> Save As, а затем Application (Программа) во всплывающем внизу меню.

Рис. 7.13. Automator предлагает на выбор два формата сохранения процесса: Workflow (по умолчанию) и Application. Если вы не знаете, какой формат больше подходит для вашего процесса, можете сохранить его в обоих форматах – он будет одинаково хорошо выполняться в любом случае.


Процессы как плагины   К оглавлению страницы

У Automator есть в запасе еще один фокус, и самый интересный: можно превратить его в плагин (plug-in, подключаемый модуль), доступный из любого выбранного вами логического пункта системы. Например, процесс можно помещать в меню быстрого доступа Finder, в меню сценариев главного меню (стр. 289), запускать по сигналу iCal, автоматически поступающему в заданное время, или вызывать из диалогового окна печати, для обработки документа, и т. д.

Все эти варианты вы увидите, выбрав команду File (Файл)>Save As Plug-in (Сохранить как модуль). Всплывающее меню открывшегося диалогового окна содержит такие опции:

• Finder. При сохранении процесса в виде плагина для Finder в меню быстрого доступа Finder появляется новый элемент – в подменю More (Дополнительно). Чтобы увидеть его, сделайте Control-щелчок или щелкните правой кнопкой мыши по пиктограмме или пустому участку Finder. Детали показаны на рис. 7.15

Эта функция больше всего подходит для процессов Automator, которые должны обрабатывать текущий выделенный в Finder объект – например, если в приведенном выше примере заменить действие «Ask for Finder Items» (Запросить объекты Finder) на «Get Selected Finder Items» (Получить указанные объекты Finder). В результате изменятся в размере и будут преобразованы в JPEG все графические файлы, выбранные в Finder, при условии сохранения процесса в виде плагина для Finder.

• Folder Actions (Действия папки) – это процессы, которые выполняются, когда вы что-то делаете в Finder с папкой – например, открываете ее или добавляете в нее файлы. Вариант Folder Actions чрезвычайно эффективен при обработке графиче-

Рис. 7.14. Индикатор в меню сообщает вам о том, что процесс-приложение действительно запущен (вращающаяся шестеренка), и, для уточнения, какое действие выполняется (текст рядом).

Если нужно прервать выполнение процесса, щелкните по пиктограмме Stop.


Рис. 7.15. Подменю Automator делится на две части. Расположенный над разделителем пункт Create Workflow (Создать процесс) служит для быстрого перехода в Automator и открытия окна нового процесса. Но самое главное находится ниже разделителя. Отсюда можно запустить любой процесс, сохраненный как плагин Finder, просто щелкнув по его имени.


ских файлов, создании резервных копий в сети и в других случаях, но очень сложен. За подробным разъяснением всех тонкостей обратитесь к дополнительной главе про 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 (Меню сценариев). Меню сценариев, описываемое на рис. 7.16, это удобный список сценариев AppleScript. Но если выбрать этот тип для сохранения процесса, он также появится в меню сценариев (внизу). Отсюда удобно запускать процесс в любой момент из любой программы.

Вперед, к победе автоматизации!

Совет Дополнительные источники сведений по Automator, в том числе по полезным процессам и действиям, можно найти на сайтах www.automatorworld.com, www.automatoractions.com и, конечно, www.apple.com/automator.



Created by "Design Dream Bryansk" (DENWER) 2011