|
|
 |
 |
|
 |
| |
|
Автоматизируй это! Введение в Automator |
|
|
|
|
|
|
|
| |
 |
[ 30 11 2007 ] |
Автор: |
|
|
| |
|
|
| |
Первое знакомство со средствами автоматизации процессов в Mac OS X
В данной статье мы рассмотрим возможности Mac OS X Leopard, в плане автоматизации системы. Надо отметить, что в Leopard'e существенно обновился Automator - программа, которая, собственно, и отвечает за автоматизацию действий.
При запуске приложения вы увидите окно выбора создания начального процесса автоматизации. Здесь вы можете выбрать такие типы проекта как "Произвольный", "Файлы и папки", "Музыка и видео", "Фото" и "Текст". Последние четыре позволяют создать небольшой начальный шаблон проекта, хотя, на мой взгляд, они совершенно бесполезны. По сути, они позволяют создать лишь первое действие процесса. Вы можете сделать это и сами.
Давайте выберем в качестве процесса "Произвольный". Все действия разделены по категориям (библиотекам): Mail, PDF-файлы, Интернет, Календарь, Контакты, Музыка, Разработчик, Служебный программы, Текст, Файлы и папки, Фильмы, Фото, Шрифты. Также мы можем увидеть в "шапке" приложения кнопку "Запись", позволяющую записать в процесс действия, которые вы будете проводить на компьютере после нажатия на данную кнопку.
Для начала давайте создадим простейший процесс, который будет просто запускать нужное нам приложение, - предположим, Adium. Для этого в выпадающем меню "Библиотеки" находим пункт "Служебный программы" и переносим пункт "Запустить программу" в окно действий процесса. Там при помощи выпадающего списка выбираем программу, которую, собственно, мы должны запустить. После этого, нажмите на кнопку "Запустить" или Cmd+R. Согласен, что практической полезности в данном процессе нет, но и создавался он не для этого, а для того, чтобы показать какие шаги нужно пройти для создания своего процесса автоматизации.
Какие же полезные процессы можно создать? Ну, к примеру, можно создать процесс, который будет копировать определенные файлы и папки в конкретную директорию, которая, например, предназначена для резервных копий документов (или исходников программ). Причем можно сделать так, чтобы в конце, по завершении копирования файлов, нас оповестили голосом о том, что копирование файлов закончено.
Давайте создадим этот процесс прямо сейчас. Для этого перейдем в списке "Библиотеки" в "Файлы и папки" и перенесем оттуда в список действий "Получить указанные объекты Finder". При помощи кнопки "Добавить" добавляем файлы и папки, которые будем копировать. Кстати, если выбрать параметр "Показывать действие в процессе выполнения", то мы увидим весь процесс на экране.
После того, как вы определились с тем, какие папки и файлы мы будем получать, надо добавить действие "Копировать объекты Finder". Последнее, что мы хотим сделать - это добавить речь в наш процесс. Голос, который будет сообщать нам о том, что операция копирования выполнена. Тут есть два способа. Рассмотрим оба по порядку.
В первом случае перейдем в "Библиотеки", в пункт "Текст", из которого сначала надо взять действие "Получение текста", которое, собственно, и представляет собой текст, произносимый компьютером. Введите в поле ввода текста "Backup has been completed". Теперь добавляем действие "Произнести". Запускаем процесс и наслаждаемся результатом!
Второй способ, с помощью которого ваш процесс автоматизации может произнести речь - это небольшой скрипт. Удалите из вашего проекта два последних действия. И добавьте из пункта "Служебные программы" действие "Запустить Apple Script". Вы увидите вот такой код:
on run {input, parameters} (* Your script goes here *) return input end run
Вместо строки (* Your script goes here *) нужно вставить это: say "BackUP has been completed" using "Vicki".
Обратите внимание, что при помощи using мы указываем голос, которым будет говорить система. Всего на данный момент Leopard может говорить 24-мя голосами. Посмотреть и опробовать их все можно, перейдя в Системные настройки=>Речь.
В целом, думаю, что вы уже поняли, как строятся процессы в Automator. Теперь давайте поговорим о том, что полезного может принести Automator в практическом плане. Как вы уже видели, благодаря перемещению файлов и папок можно организовать свой маленький сервис резервного копирования документов, действия "Закрытие всех программ" облегчает завершение работы с компьютером или его перезагрузку, можно, скажем, создать процесс, который будет подключаться к Интернет и запускать Mail, Safari, Adium и Skype одновременно; разработчики программного обеспечения несомненно оценят возможность сборки xCode-проекта в установленное время. В целом существует масса вариаций на тему создания автоматизированных процессов.
Тут, как говорится, лучше попробовать на практике... |
|
|
|
|
|
|
| |
|
|
 |
|
 |
|
 |
 |
|
 |
|
Подпишитесь для получения спец. предложений и новостей компании:
|
|
|
 |
|
 |
|