Редактирование процесса

Прежде чем создавать собственные процессы, неплохо разобраться в том, как действия совместно обрабатывают информацию. Вот экскурсия по описанному выше процессу Process Images, которая поможет вам лучше понять, как строить собственные процессы.
1. Ask for Confirmation (Запросить подтверждение).
Это стандартное действие из папки Utilities выводит на экран диалоговое окно, которое сообщает наблюдателю о том, что должно произойти в следующий момент. С вывода такого окна полезно начинать все собственные процессы, чтобы напомнить самому себе (или своим низкооплачиваемым подчиненным) о том, что именно выполняет данный процесс.
В данном случае зрителю сообщается, что процесс откроет папку, где много фотографий, применит к ним необычные эффекты, после чего покажет результаты в Preview.
Если желательно, чтобы диалоговое окно появилось с ярким предупредительным знаком — например, если оно сообщает о предстоящей очистке всего жесткого диска, щелкните по значку
робота в левом верхнем углу действия Ask for Confirmation. Automator вставит значок робота с желтым треугольником.
Учтите также, что все действие Ask for Conformation (Запросить подтверждение) полностью настраиваемо. Можно не только изменить текст диалогового окна, но и названия кнопок Cancel и OK.
2. Get Specified Finder Items (Получить указанные объекты Finder).
Следующее действие процесса обработки графики взято из папки Files & Folders. Оно позволяет указать файлы, которые должен обработать процесс. Вы можете отредактировать список с помощью кнопок Add и Remove, добавляя, например, в него свои фотографии, которые хотите зеркально отобразить, либо перетаскивая файлы в список прямо из Finder.
По окончании своей работы действие передаст список файлов и/или папок следующему действию вашего процесса для дальнейшей обработки.
Процесс из данного примера всегда обрабатывает одну и ту же группу из четырех файлов. Но если заменить действие на Files & Folders -> Ask for Finder Items (Запросить объекты Finder), то Automator при каждом запуске процесса будет предлагать указать обрабатываемые файлы, что существенно полезнее, чем каждый раз применять один и тот же фильтр к одним и тем же четырем файлам. Кроме того, как можно заметить, у двух изображений Ladybug on Leaf.jpg и Roses.jpg значки имеют вид пустых документов. Это связано с тем, что они существовали в 10.4 и потому попали в этот пример, но в 10.5 Apple их убрала, забыв удалить из рабочего процесса для Leopard. Поэтому при запуске этого процесса будут обработаны всего два, а не четыре изображения.
3. Copy Finder Items (Копировать объекты).
Это очень важное действие: оно создает копии указанных файлов и папок (в данном случае тех, что заданы на шаге 2), чтобы не испортить оригиналы. Чтобы указать, где должны быть сохранены копии, воспользуйтесь всплывающим меню To. Оно включает такие очевидные местоположения, как Pictures и Desktop, но с помощью Other можно указать любую понравившуюся папку.
Флажок Replacing existing files (Заменять существующие файлы) сообщает Automator, что если в указанной папке есть старые файлы с такими же именами, как у новых, то старые файлы следует автоматически удалить.
Если щелкнуть в этом действии по Options (Параметры), то обнаружится, что установлен флажок Show This action when the workflow runs (Показать действие во время выполнения). Он означает, что Automator во время выполнения процесса будет спрашивать, где сохранить копии, и каждый раз можно будет указывать новое место. В противном случае каждый раз файлы станут автоматически копироваться в ту папку, которую вы сейчас выберете во всплывающем меню.
4. Apply Quartz Composition Filter to Image Files (Обработка изображений фильтром Quartz).
Это действие (из папки Photos) обрабатывает скопированные на этапе 3 файлы — в данном случае применяется фильтр зеркального отражения. Затем действие передает отраженные фотографии на этап 5. При желании можно выбрать во всплывающем меню другой фильтр, например, сделать из изображения карикатуру.
«Quartz Composition Filter», часть технологии Quartz в Mac OS X, может преобразовывать картинки и фотографии в реальном времени. Эта технология применяется в Photo Booth, поэтому многие эффекты Photo Booth есть во всплывающем меню Filter данного действия. (Технические детали Quartz на http://developer.apple.com/graphicsimaging/quartz.)
Поскольку включен флажок Show this action when the workflow runs в параметрах действия, Automator покажет диалогое окно во время выполнения процесса. Поэтому у вас будет возможность при каждом выполнении процесса выбирать новый фильтр.
Большое окно справа от действия появилось не потому, что Apple не нашла, чем заполнить это место. У некоторых фильтров есть настраиваемые параметры, и они появляются в этом окне. Например, фильтр Glow позволяет задать желательную вам меру яркости изображений.
5. Open Images in Preview (Открыть изображения в программе Просмотр).
Это последнее действие, также из папки Preview, берет обработанные на этапе 4 фотографии и открывает их в программе Preview. Там уже можно их поворачивать, изменять размер и сохранять в другом месте.
Попробуйте запустить этот процесс, щелкнув по кнопке Run. В нижней части окна процесса сообщается, какой из этапов процесса выполняется в данный момент. По завершении каждого действия в его левом нижнем углу появляется зеленая галочка.
Если во время выполнения процесса возникнут осложнения (или вы щелкнете по кнопке Cancel в диалоговом окне), процесс остановится. Узнать, на каком из шагов случилась неприятность, можно по красной кнопке Х в левом нижнем углу действия или просмотрев журнал.
К сожалению, остановленный на середине процесс нельзя продолжить с того же места. Следующий щелчок по кнопке Run запустит процесс с самого первого действия.