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