Создание собственного процесса

Развлекаться с процессами, разработанными для вас фирмой Apple, можно целый день - делать мелкие изменения и смотреть, как они влияют на выполнение процесса.
При желании можно даже загрузить другие готовые процессы с www.autom.ator-world.com, macscripter.net или собственного сайта Apple www.automator.us.
Однако при этом вы не получите такого практического опыта, который потребуется, если вы захотите сами автоматизировать свой Мак.
Поэтому следующие несколько страниц описывают создание с нуля трех разных процессов Automator. Попутно вы узнаете несколько приемов, которые пригодятся вам при создании собственных процессов.
Не забудьте, что вашему адресату, возможно, не удастся воспроизвести песню, если она из магазина iTunes Music Store. Такие песни защищены от копирования и могут проигрываться не более чем на пяти авторизованных компьютерах. (У MPS-файлов, композиций GarageBand и песен, переписанных вами со своих CD, таких ограничений нет.)
То, что вы введете в окне Prompt (Подсказка), появится в качестве сообщения в диалоговом окне выбора песен. Например, напишите там: «Выберите любую песню!»
В списке библиотек щелкните по Mail.
(Щелкните по кнопке Actions (Действия) над списком.) Таким образом, вы сузите список доступных действий, ограничившись теми, которые относятся к программе электронной почты.
Перетащите действие New Mail Message (Новое сообщение Mail) из списка действий в область процесса.
В этом действии можно задать получателя, тему и содержание нового электронного письма. Можно даже взять адрес электронной почты прямо из Address Book. Только щелкните по кнопке карточки получателя в правом верхнем углу.
С другой стороны, вряд ли вам будет полезен процесс, каждый раз посылающий письмо одному и тому же лицу. Чтобы сделать процесс более универсальным, следует щелкнуть по Options (Параметры) и установить флажок Show this action when the workflow runs (Показать действие в процессе выполнения). После чего можно задавать разных получателей - а также тему, текст, выбирать вашу почтовую учетную запись - при каждом новом запуске процесса.
Посмотрев описание этого действия, вы увидите, что на входе оно принимает значение «Files/Folders, Text» (Файлы/папки, Текст). Это указывает, что если предыдущее действие передает файл, то он будет вложен в электронное письмо. Так как действие Ask for Songs действительно передает файл следующему за ним - в данном случае, выбранный вами файл песни, то Automator прикрепит его к письму без всяких дополнительных действий.
Выберите команду FiLe -> Save (S-S), задайте имя вашего процесса и сохраните его там, где его легко будет найти.
Если этот процесс действительно окажется для вас полезным, сохраните его как обычное приложение, запускаемое двойным щелчком, и поместите пиктограмму к себе в Dock.
Осталось только щелкнуть по кнопке Run, чтобы протестировать свой новый процесс!
Создав процесс Automator для резервного копирования фотографий, вы сможете: а) записать диск, который содержит только фотографии в единственной обычной папке; б) управлять выбором фотографий для записи; в) узнать дополнительные приемы автоматизации сложных операций.
Вот как собрать все это вместе:
1. Создайте новый процесс Automator (S-N).
Появится экран с шаблонами.
2. Щелкните по Photos & Images (Фото). В меню Get content from (Получить контент из) выберите My iPhoto Library (Моя медиатека iPhoto). Во втором всплывающем меню выберите Ask for photos and albums when my workflow runs (Выбрать фотографии и альбомы во время процесса). Щелкните Choose (Выбрать).
Ваш новорожденный процесс, когда будет запущен, сначала поинтересуется, какие фотографии вы хотите скопировать.
На самом деле надо обработать только последнюю пачку фотографий - например, появившихся позднее последнего резервного копирования. К счастью, в списке действий папки iPhoto есть и такое: Find iPhoto Items. Оно позволяет задать временной промежуток, скажем «Последние 2 недели». Оно очень подошло бы для данного процесса, не будь в нем столько ошибок (например, оно обнаруживает различные экземпляры одной и той же фотографии).
Лучше всего подойдет создать Smart Album (Смарт-альбом), фильтрующий фотографии по определенному критерию, например, сделанные за последние два месяца. Запустив процесс, вы можете выбрать для копирования этот альбом, и тогда получите только самые свежие фотографии.
3. В списке библиотек щелкните по папке Utilities (Служебные программы). Перетащите действие Ask for Confirmation (Запросить подтверждение) в область процесса.
Нужно поместить его выше Ask for Photos, чтобы оно стало первым в вашем процессе. Тем самым вы дали Automator указание начать работу с показа диалогового окна.
4. Перетащите действие Burn a Disc (Записать CD/DVD) в нижнюю часть области процесса.
Это действие записывает картинки, выбранные действием Ask for Photos, на CD или DVD.
5. В поле Disc Name (Имя диска) введите «Резервная копия iPhoto от ».
Позднее процесс завершит эту фразу.
6. Щелкните по Variables над списком библиотек.
Эти переменные окажутся полезными. Фраза «Резервная копия iPhoto от » будет завершена датой резервного копирования.
7. Щелкните по папке Date & Time в списке библиотек. Перетащите переменную Todays date (Текущая дата) в поле имени диска.
Теперь название CD или DVD будет чем-то вроде «Резервная копия iPhoto от 4/9/ 08», благодаря чему легко узнать дату изготовления диска с резервной копией. Дата автоматически изменяется при каждом запуске процесса.
При щелчке по Run (Запуск) процесс начинает работу. Если чистый CD или DVD не вставлен, Automator попросит это сделать.