Что такое automator в mac os. Automator OS X

Сегодня у нас премьера – открывается новый, одиннадцатый цикл статей AppStudio, задумывавшийся нами давным-давно. Говорить в нём мы будем об Automator , мощнейшем инструменте автоматизации рутинных действий, который доступен любому обладателю Мака. Но вот в чём парадокс – далеко не каждый маковод пользуется им, да что там, далеко не каждый маковод вообще знает о его существовании. Automator – утилита непримечательная и не особо заметная, найти и запустить её можно разве только из-за иконки.

Утилиты, предназначенные для автоматизации рабочего процесса, а также просто любого набора действий появились сравнительно давно. Они с успехом применяются в крупном бизнесе. Но и рядовому пользователю с достаточно простыми задачами порой бывает полезно знать о существовании такого рода программ, ведь рутинные операции надоедают, они невольно вызывают нежелание работать с компьютером. Но ведь иногда нужно всего лишь знать, что есть помощники, которые могут просто и непринуждённо автоматизировать столь нудные операции.

Automator, встроенный в OS X помощник, при наличии смекалки и желания оптимизировать работу позволяет сэкономить часы, дни и даже недели времени. А в связке с языком скриптов AppleScript Automator вообще может решить значительную часть тех вопросов, которые нам шлют в рубрику FAQ. Как и в случае с Терминалом, говоря об Automator, можно быстро уйти в дебри, но не стоит сразу подводить итоги, констатируя «Нет, это заумство не для меня». Как минимум 90% наших советов запросто могут пригодиться обычному человеку, далёкому от всякого рода компьютерных специальностей.

Да, действительно, это так. Мы создадим полноценную программу. Она будет исполняться, помогая нам выполнять монотонные операции. Но для этого не требуется читать слишком толстых фолиантов. Всё достаточно просто.

Для начала нам необходимо запустить сам Automator. Делается это просто. Дальше выбираем в ней «Программу». В данном примере мы рассмотрим создание автономной программы, такой же, как и остальные программы в системе.

Вообще, Automator работает по принципу конструктора. Вы указываете ему, где взять входные данные, какие действия над ними нужно осуществить, куда положить/скопировать результат. Пользуясь компьютерной технологией, можно сказать, что Automator конструирует макросы. А каждый такой макрос, представляющий собой совокупность команд, может существовать в разных воплощениях:

  • процесс, который запускается непосредственно в Automator и не может существовать вне его
  • программа, которая делается один раз, а потом живёт сама по себе
  • служба, которая интегрируется в OS X и становится доступна отосвюду
  • действие папки, которое отслеживает любые объекты, которые вы складываете в выбранную вами папку, и запускает для них нужные команды

Как видно из скриншота выше, этим дело не ограничивается, но об остальных типах файлов Automator мы поговорим позже. Пока что остановимся на создании собственных программ.

Наша первая программа будет выполнять объединение нескольких PDF-документов в один, попутно позволяя нам выбирать исходные файлы, а потом любезно показывая нам результат на рабочем столе. PDF - это один из форматов, которые достаточно глубоко прописан в самой операционной системе, неплохо себя чувствует и прекрасно работает. Так что не стоит удивляться поддержке множества операций для работы с этим форматом без установки дополнительного программного обеспечения.

Повторимся ещё раз: макросы Automator представляют из себя набор последовательно выполняющихся действий. Их можно представить в виде некой временной шкалы, где последовательно выделены условные этапы. В нашем первом примере их будет три: выбор файлов, конвертация, которой мы не увидим, и вывод, который мы, кстати, получим достаточно быстро. В принципе, в эту цепочку легко по аналогии можно вставить этап отправки полученного файла по электронной почте.

Окно Automator состоит из двух частей – слева расположена библиотека действий, справа – рабочее пространство. Макрос конструируется обычным перетаскиванием действий из левой части экрана в правую.

Итак, добавляем наш первый этап:

Здесь хорошо видно, где находится данная операция в меню слева. Стоит отметить, что мы должны поставить галочку множественный выбор . Дело в том, что этап этот универсальный, ему и не узнать никогда, что мы хотим получить несколько файлов, так что явно говорим ему об этом, ведь объединять один файл не входит в наши планы!

Дальше нам необходимо выбрать операцию для обработки полученных файлов. Просто перетаскиваем её, образуя цепочку. Тут наглядно видно, что выбранные файлы будут переданы далее для операций с ними, стрелочка тут всё наглядно демонстрирует, проверяем наличие выделенной кнопки добавление страниц . Она и так выделена, но всё же. Можно и просто перемешать страницы, но скорее всё же их нужно будет склеить по порядку.

Завершаем нашу программу операцией для файлов. Переместим результат в некую папку. Ну, предположим, что на рабочий стол, хотя разницы нет, главное, чтобы было удобно нам самим.

Ну а теперь сделаем из нашего проекта полноценную программу:

Выбираем место для её сохранения, проверяем, чтобы нам предложили сохранить её именно как приложение, а потом смотрим, что же у нас появилось в указанном месте. А появиться должна была программа, файл с расширением.app.

Теперь мы можем ею пользоваться по собственному усмотрению – при запуске она спросит у вас файлы, после чего без лишних окошек молча склеит их и положит на рабочем столе.

Как это ни странно, но «Автоматор» уже который год является одним из весомых преимуществ Mac OS X, в сравнении даже с последней версией Windows. Кроме того что он умеет довольно гибко обрабатывать самые разнообразные данные, «Автоматор» еще и прост в обращении - правила обработки информации составляются как кубики. Однако простота этой программы все жа далека от мифической кнопки «Сделай, как я хочу». Поэтому некоторые моменты, которые могут быть непонятны новичкам, все же стоит прояснить.

По задаче и процесс

В зависимости от ситуации, в которой вы хотите автоматически выполнять конкретные действия, следует выбрать наиболее подходящий тип процесса.

В третьей версии Automator значительно прибавил в числе типов правил обработки данных (или процессов) - их теперь целых семь штук. Какой из этих типов выбрать, зависит от условий, в которых вы хотите запускать свой будущий алгоритм. Первый тип, Процесс (Workflow) - стандартный тип алгоритма, который можно запустить либо из самого «Автоматора», либо сохранить как приложение.

Впрочем, Приложение (Application) - это второй тип процесса Automator, который можно создать с самого начала. Само название говорит, что на выходе вы получите небольшую утилиту (или дроплет), которая принимает данные и обрабатывает их в точном соответствии с составленным вами алгоритмом - без запуска «Автоматора». Приложение можно разместить на панели Dock, на панели инструментов или на боковой панели Finder. После этого нужно лишь выделить требуемые файлы и перетащить их на значок приложения - оно запустится, отработает свое и закроется. Так можно без запуска самого «Автоматора», к примеру, смасштабировать пачку фотографий или заполнить теги выделенных аудиофайлов.

Особенностью процессов типа Служба (Service) является то, что они могут встраиваться в контекстное меню указанных загодя программ. Вспомните в онлайновом словаре Lingvo - там как раз применялась служба «Автоматора». Конечно, кроме текстовой информации, службе можно «скармливать» графику, звук, видео, PDF-файлы - все зависит от того, для какого приложения вы создаете службу и какую задачу она должна выполнять.


В качестве входных могут быть не только файлы из открытой в «Файндере» папки, но и из каталога одной из мультимедийных программ Apple - эти данные доступны через медиабраузер, встроенный в «Автоматор».

Действия папки (Folder Actions) сами по себе существуют очень давно, а «Автоматор» лишь позволяет облегчить их создание без необходимости в знаниях языка программирования AppleScript. Этот тип процесса срабатывает, когда в указанную папку помещаются какие-либо файлы. Самый очевидный пример использования действий папки - автоматическая сортировка данных по вложенным подкаталогам. Для этого существуют сторонние приложения - однако их аналог можно состряпать и самому в «Автоматоре».

Плагин печати (Print Plugin) встраивается в меню PDF в диалоге печати. С помощью процессов этого типа вы можете контролировать создание PDF-файла из текущего документа в программах Text Edit, Pages, Microsoft Word и т. д. Например, при создании PDF’ки можно каждую ее страницу отметить «водяным знаком» или конвертировать страницы сгенерированного PDF-документа в растровые изображения.

Напоминание iCal (iCal Alarm) - это процессы, которые выполняются в указанное время. Скажем, в день рождения вашей любимой бабушки такое событие может автоматически создать письмо по указанному шаблону - вам только останется выбрать оформление и нажать кнопку отправки. Можно и вовсе организовать групповую рассылку, созвав тем самым гостей на тот же день рождения или свадьбу.

Наконец, Плагин захвата изображений (Image Capture Plugin) - этот процесс встраивается в модуль импорта фотографий с вашего фотоаппарата. При копировании файлов с камеры в фототеку iPhoto или Aperture (или просто в папку) такой процесс сам запустится и выполнить определенные действия - добавит все снимки в конкретный альбом, добавит к каждому из них текстовую аннотацию и т. д.

Макросы методом тыка


Нажав на кнопку записи, выполните вручную все необходимые команды при помощи мыши и клавиатуры. По завершению остановите запись и просмотрите список зафиксированных «Автоматором» команд.

Если вы знакомы с приложениями Microsoft Office, знаете, что в них есть (в мак-версии - был) режим записи действий. Это когда вы попросту выбираете нужные кнопки и команды меню, вводите какой-то текст, добавляете какие-то объекты - а программа при этом последовательно фиксирует все ваши действия. Третья версия «Автоматора» оснащена аналогичным режимом, который запоминает не только ваши действия, но и программы, в которых они были произведены. Скорость воспроизведения записанных действий можно регулировать от одной десятой до десятикратной. Включается режим записи соответствующей кнопкой на панели инструментов Automator.

Режим отображения

Обратите внимание на боковую панель окна Automator. По умолчанию каталог действий (Library) структурирован по категориям - действия сгруппированы в зависимости от того, с какими типами данных они работают. Но вместо категорий можно отобразить список приложений, к которым привязаны действия. Для этого следует выбрать в меню «Автоматора» команду Вид Упорядочить действия по Программе (View Arrange Actions by Application ).

Кто на готовенькое?

Создание многих процессов можно упростить еще больше, скачав их с одного из специализированных сайтов, посвященных программе Automator. Внесите в закладки такие ресурсы:
automatoractions.com ,
,
,
,
.
Кроме этого разрабатываются наборы действий для профессиональных программ - продуктов Adobe, Quark и прочих - за которые уже приходится платить, порой внушительные суммы.

Примеры и справочные сведения

Для тех, кто совсем незнаком с «Автоматором», но хочет освоить эту программу, стоит обратить внимание на незатейливые примеры, которые, пусть не всегда интересны с практической точки зрения, но зато формируют представление о возможностях автоматизации задач на Маке. Возьмите на заметку такие ресурсы и веб-страницы: homepage.mac.com/cjrtools/automator-apps/index.html,
,
.

Если читателям «ПростоМАКа» тема автоматизации интересна, пошаговые инструкции создания полезных процессов будут регулярно появляться и в этом блоге. Отпишитесь в комментариях, что вы думаете об этом.

Automator - это невероятно удобная программа из состава Mac OS X, которая позволяет автоматизировать некоторые рутинные и повседневные операции. К сожалению, большинство новых пользователей Mac даже не догадываются о существовании этого инструмента. Поэтому сегодня я попытаюсь это исправить и с помощью наглядных примеров показать основные принципы создания мини-программ, которые называются «процессами» (workflow).

Групповое переименование изображений

Начнем мы, пожалуй, с довольно простой задачи по групповому переименованию изображений согласно определенной маске, содержащей имя файла, его номер и текущую дату. Если таких файлов несколько, то можно их переименовать и вручную, но при большом количестве файлов я рекомендую воспользоваться услугами Automator.

Чтобы запустить утилиту, достаточно либо найти её значок вверху каталога Программы (Applications), либо воспользоваться любимым лаунчером для запуска приложений/системным Spotlight. И через несколько секунд перед нами появится окно приложения, а также список доступных шаблонов:

  • «Процесс» - это самая простая последовательность действий, которая может быть запущена непосредственно из Automator.
  • «Программа» является автономным процессом и может быть сохранена в виде обычного приложения Mac OS X с расширением *.app .
  • «Служба» - это процесс, который зависит от контекста, может быть использован во всей системе или отдельных приложениях.
  • «Действие папки» запускается только для указанной в нем папки и инициализируется добавленными в неё объектами.
  • «Плагины печати» используются для расширения возможностей диалога печати.
  • «Напоминания iCal» - это процессы, которые запускаются благодаря событиям, добавленным в iCal.
  • И, наконец, «Плагин захвата изображений» может быть использован в соответствующем приложении для обработки фотографий, загружаемых с камеры.

В нашем случае выбираем «Действие папки» - и перед нами появится окно, разделенное на 2 области. В левой половине находится Библиотека (список доступных действий и переменных), а в правой - окно рабочего процесса, в которое можно перетягивать элементы из Библиотеки.

С помощью опции, расположенной в верхней части окна процесса (прямо под панелью инструментов), вам требуется выбрать папку. Для неё и будет выполняться наши действия:

Все, что может нам понадобиться для решения задачи, располагается в категории «Файлы и папки». Для начала требуется найти и перетянуть в окно рабочего процесса действие под названием «Переименовать объекты Finder». Поскольку Automator изменяет их имена, нам будет предложено автоматически добавить еще одно действие, позволяющее сохранить оригинальные файлы в другую папку (я решил не сохранять копии, но это не значит, что вам нужно поступать точно также).

Теперь в самом первом выпадающем списке нашего действия необходимо выбрать пункт «Сделать последовательными» и настроить формат нового имени по своему усмотрению. Сделать это достаточно легко, так как в нижней части действия находится пример.

Для того, чтобы добавить в имя файлов текущую дату, требуется еще раз перетащить действие «Переименовать объекты Finder» в окно рабочего процесса. Только на этот раз вместо «Сделать последовательными» выберите элемент списка «Добавить дату или время» (точнее, она выбирается автоматически) и установите параметры по собственному желанию:

Груповое изменение размеров изображений

Усложняем задачу. Допустим, у нас имеется большое количество изображений (фотографий), которые нужно уменьшить. Для решения этой задачки нам потребуется выбрать шаблон «Программа».

Однако, перед тем, как бросаться решать проблему «в лоб», предлагаю составить последовательность необходимых действий. К примеру, для начала следует предложить пользователю выбрать фотографии, размер которых мы хотим изменить. Кроме этого, желательно работать не с оригиналами файлов, а с их копиями, чтобы всегда была возможность попробовать новые настройки для нашего процесса. А уменьшенные изображения мы будем копировать в отдельный каталог.

Теперь можно переходить к формированию нашей мини-программы. Сперва требуется найти и перетащить в окно рабочего процесса действие «Запросить объекты Finder» в категории «Файлы и папки» (или через строку поиска). Там можно указать текст заголовка окна, начальную папку и тип данных. Не забудьте установить чекбокс для множественного выбора.

Чтобы работать с копиями файлов я предлагаю найти в Бибилиотеке действие «Копировать объекты Finder», указав каталог назначения. Следующее действие находится в категории «Фото» и называется «Изменить масштаб изображения». В настройках можно указать размер результирующего изображения в пикселях или процентах.

Кстати, в нижней панели каждого действия есть три вкладки: Результаты, Параметры и Описание. Поэтому если вы хотите, чтобы Automator каждый раз предлагал вам указать необходимый размер изображения при выполнении этого действия, выберите чекбокс «Показывать действие в процессе выполнения» во владке Параметры (при желании, с помощью этой опции можно расширить и предыдущий процесс, чтобы задавать определенное имя файлам для переименования).

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

И еще один трюк: выбрав чекбокс «Показывать действие в процессе выполнения», станет активным опция «Показывать только выбранные объекты». Таким образом вы сможете отобразить не все окно с действием, а только некоторые элементы. Например, поле для указания необходимого размера.

И в завершение процесса нам требуется перенести уменьшенное изображение в новый каталог. Для этого нам пригодится действие «Новая папка» из категории «Файлы и папки».

Сохраненная программа будет вести себя точно так же, как и любое другое приложение в системе.

Открываем определенные веб-страницы при запуске браузера

Практически каждый день я запускаю Safari и начинаю работать с одними и теми же веб-страницами. Так почему бы не создать приложение, которое будет делать это автоматически?

Нам потребуется шаблон «Приложение» и два действия, находящихся в категории «Интернет»:

  • «Получить выделенные URL», в настройках которого мы указываем наши любимые веб-страницы;
  • и действие «Отображать веб-страницы» для их открытия в браузере по умолчанию.

Извлечение текста из PDF

Это довольно простой, но удобный сценарий для Automator, позволяющий иногда сэкономить время. Он позволит вам извлечь текст из PDF-документа (естественно, в таком документе должен быть именно текст, а не сканированные картинки) и сохранить его в отдельный файл с форматированием или без оного.

Для решения проблемы нам потребуется всего одно действие с аналогичным названием, «Извлечь текст PDF», расположенное в категории «PDF-файлы». Перетащите его в окно рабочего процесса и настройте параметры по своему усмотрению:

Заметьте, что в этом процессе мы не указали действие «Запросить объекты Finder», поэтому после запуска можно будет перетащить любой PDF-файл, подлежащий обработке, прямиком на иконку нашего приложения в Dock. Этот файл и послужит входящим параметром для процесса.

Сохраняем содержимое буфера обмена в текстовый файл

Продолжаем знакомиться с разными шаблонами Automator, и в этом процессе я предлагаю создать службу, которая будет сохранять содержимое буфера обмена в указанный нами текстовый файл. Необходимый шаблон так и называется - «Служба». Она не будет поучать никаких исходных данных, а будет «действовать по обстановке». Поэтому входных данных у неё не будет, что и требуется указать в выпадающем списке над окном рабочего процесса.

Нашей службе нужно дать человеческое название, чтобы мы могли её без проблем найти в меню «Сервисы» любого приложения…

…и назначить ей, если конечно потребуется, сочетание клавиш в приложении Системные настройки.

А если заменить действие «Новый текстовый файл» на «Текст в аудиофайл», то в результате работы процесса вы получите аудиодорожку с содержимым буфера обмена, записанную с помощью встроенной в Mac OS X функции преобразования текста в речь.

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

Простое автоматическое резервное копирование

Продолжаем усложнять задачу, и теперь я предлагаю создать простую систему резервного копирования, которая будет срабатывать при наступлении определенного события в iCal. Для этого мы воспользуемся его возможностью в качестве напоминания о событии запустить определенное приложение или файл.

В Automator выбираем новый тип шаблона - «Напоминание iCal», после чего в окно рабочего процесса перетягиваем три действия из категории «Файлы и папки»:

  • «Получить указанные объекты Finder» (выбираем нужную папку для бекапа с помощью кнопки Добавить).
  • «Получить содержимое папок» с выбранной опцией «Повторить для каждой найденной подпапки».
  • И «Копировать объекты Finder» (для него необходимо указать каталог назначения и позволить заменять существующие файлы).

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

Завершить работу всех приложений

Иногда требуется завершить все запущенные приложения, которые мешают работать или заняли практически все свободные ресурсы компьютера. В этом случае можно воспользоваться специальной утилитой вроде Blitz , одним из советов по концентрации внимания в Mac OS X или же начать работу «с чистого листа», закрыв все приложения одним махом.

Такой рабочий процесс потребует всего одного действия, оформленного в виде программы. И называется это действие аналогично - «Завершить все программы» (оно находится в категории «Служебные программы»). Вы, также, можете добавить некоторые приложения в исключения. В «трудные моменты» достаточно запустить наше мини-приложение, подождать некоторое время и вновь насладиться быстродействием Мака.

Вот и все на сегодня! Надеюсь, что эта статья поможет вам не только разобраться в замечательном и полезном инструменте Automator, но и позволит в значительной степени упростить некоторые рутинные операции. Не бойтесь экспериментировать, ведь при желании вы можете взять за основу любой из рассмотренных выше примеров и изменить их по своему усмотрению.

На каждом компьютере Mac по умолчанию установлено приложение Automator. С использованием специального пользовательского интерфейса эта недооцененная программа позволяет автоматизировать монотонные задачи и ускорить работу. Вот некоторые рабочие процессы, которые можно создавать в Automator.

Поворот изображений

Один из самых неприятных аспектов цифровой фотографии это управление накопившимися файлами. А если вы используете камеру без гироскопа, вы в конечном итоге можете иметь сотни фотографий, которые перевернуты в неверном направлении. Конечно, вы можете просмотреть и перевернуть их вручную, но этот процесс можно довольно просто автоматизировать.
Сначала добавьте в окно рабочего процесса действие «Запросить объекты Finder», затем кликните флажок множественного выбора. Если вы хотите оставить оригинальные версии в первоначальном виде, вы можете добавить действие «Копировать объекты Finder». Теперь добавьте из списка «Фотографии» выберите действие «Поворот изображения» и сохраните рабочий процесс. Если вы не знаете, в какую сторону поворачивать изображения, вы можете сохранить две версии - одну для левого поворота и одну для правого.

Групповое переименование файлов

Если вам приходится работать с файлами из нескольких различных источников, их имена зачастую совершенно непонятны. Обычно это не представляет большой проблемы, но в некоторых случаях требуется тщательное соблюдение классификации. Вместо того, чтобы вручную переименовывать каждый файл, вы можете поручить своему Mac сделать эту работу за вас
Добавьте действие «Запросить объекты Finder», переключитесь на множественный выбор, и решите, вам переименовывать оригинальные файлы или создавать копии. Если вам нужно сделать копии, добавьте действие «Копировать объекты Finder». Теперь добавьте «Переименовать объекты Finder». После этого используйте меню конфигурации для настройки схемы переименования по вашему усмотрению. Можно выбрать действие «Сделать последовательными», а также «Добавить дату и время» (включено автоматически).

Преобразование текста в речь

Встроенный в OS X движок преобразования текста в речь может быть очень полезен для многих задач, и Automator позволяет быстро создать аудиофайл на основе текстового источника и сохранить его на диск в формате AIFF.
Существует много способов добавить текст в рабочий процесс, но наиболее простым является вставка текста в окно TextEdit, а затем добавление действия «Получить содержимое документа TextEdit». Затем добавьте «Текст в аудиофайл», выберите, какой голос вы хотите использовать и назовите файл.

Экстренная блокировка

Если вы живете или работаете в окружении людей, рано или поздно ваш Mac останется без присмотра. Чтобы защитить компьютер от нежелательного доступа, вы можете просто закрыть все приложения и выключить систему, но весь этот процесс можно упростить до одного клика.
Начните с добавления действия «Завершить все программы». Если вы не хотите иметь дело с дополнительными напоминаниями, отключите флажок «Запрашивать сохранение изменений». Но при этом есть риск потерять несохраненные данные, поэтому здесь нужно быть осторожным. Затем добавьте действие отключения звука компьютера. После этого нужно добавить «Сделать Скринсейвер». При условии, что ранее вы настроили Mac требовать пароль в режиме сна (Системные настройки> Безопасность>Общие), ваш Mac будет заблокирована с помощью одного клика.

Написание скриптов

Без сомнения самой мощной функцией Automator является возможность запускать скрипты Apple и Java в рабочий процесс. Скрипты могут быть настолько сложными, насколько вам нужно и позволяют значительно расширить стандартную функциональность Automator.

Для запуска скриптов в рабочем процессе нужно просто добавить действие «Запустить JavaScript», «Запустить AppleScript» или «Запустить Shell-скрипт». Варианты использования практически безграничны, но вот один из примеров использования скрипта в рабочем процессе.
Этот скрипт автоматически изменяет размер окна Safari, что очень удобно для тестирования новых макетов веб-сайтов.

Заключение

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

Компьютеры были предназначены для обработки повторяющихся задач эффективно и последовательно, так почему же мы до сих пор сидим и вручную переименовываем файлы на нашем компьютере? Или открываем приложения только рад печати? Можно наверно придумать десяток других дел, которые вы могли бы автоматизировать для себя. Для этого должен быть другой путь, и он есть – Automator и AppleScript. С их помощью вы сможете поставить эти задачи на автопилот, а также можете научить ваш Mac объединять PDF-файлы в один, автоматически сохранять iWork файлы, и даже моментально распечатывать ежедневный план.

7 удивительных действий Automator’а

Automator позволяет автоматизировать задачи с помощью интерфейса «drag-and-drop», что делает их создание проще для начинающих.

Automator, выпускаемый на Mac OS X начиная с версии 10.4 (Tiger), позволяет вам легко создавать рабочие процессы, которые имитируют повторяющиеся задачи. Чтобы создать рабочий процесс, перетащите действие Automator’а из списка действий (на левой стороне приложения) рабочей области (по правой стороне).Вы можете запустить рабочий процесс внутри Automator’а, нажав на кнопку «Запустить» в верхнем правом углу приложения, или вы можете сохранить рабочий процесс как файл Automator’а, или как отдельно приложение. Для того чтобы сохранить рабочий процесс, нужно завершить желаемый рабочий процесс со всеми необходимыми шагами.

Каждое действие Automator’а имеет определенные входные и выходные функции. Чтобы получить подробную информацию о действиях Automator’а, выберите их в списке действий и прочитайте информацию в описании.workflow, используйте стандартное диалоговое окно сохранения («Файл» > «Сохранить»). Чтобы сохранить его как отдельное приложение, которое будет работать как и другие Mac OS X приложения, выберите «Файл» > «Сохранить как». Откроется новое диалоговое окно сохранения, которое позволит ввести имя файла и указать место сохранения. Перед тем как нажать кнопку «Сохранить», выберите приложение из формата файлов в выпадающем списке. Это позволит запустить рабочий процесс вне Automator, как любое другое приложение.

Это показывает основные характеристики и параметры сохранения Automator’ом. Далее построим 7 Automator действий, которые помогут вам сэкономить время при работе на вашем Mac.

1. Пакетное переименование элементов поиска

Никто не любит переименовывать элементы Finder’а. Если у вас есть набор файлов для переименования, будь то фотографии, видео, или статьи, это может быть трудоемким процессом… если вы не используете рабочий процесс Automator, который позволяет переименовывать файлы в мгновение ока.

Для начала, откройте Automator и выберите шаблон «Рабочий процесс» из выбора шаблонов, а затем перетащить эти два действия в рабочий процесс:

>>

>> Переименовать элементы Finder

Эти два действия скоро станут вашими лучшими друзьями для переименования файлов после настройки действия «Переименовать элементы Finder». Это большое действие для вас, чтобы узнать различные варианты как переименовывать. Для наших целей, мы выберем «Сделать последовательно» поскольку у нас есть много файлов.
Для выполнения этого рабочего процесса, нажмите кнопку «Добавить» в действие «Получить указанный элемент Finder». В появившемся окне выбора файлов выберите файлы, которые вы хотите переименовать и нажмите кнопку «Добавить». После добавления ваших файлов, нажмите кнопку «Выполнить» в Automator. Как только рабочий процесс запустится, ваши файлы будут переименованы, согласно пункту «Переименовать элементы Finder». Вы можете его сохранить как рабочий файл или сохранить его в виде приложения, если вы будете использовать те же правила переименования постоянно.

2. Экспорт iPhone видео с помощью QuickTime

Automator это еще не вся производительность. Он может быть использован в сочетании с некоторыми действиями QuickTime для экспорта iOS-совместимых видеофайлов. Для того чтобы это сделать откройте Automator и выберите шаблон рабочего процесса. Перетащите следующие действия в рабочий процесс:

>> Запросить фильм

>> Экспорт фильм

Единственное что вам нужно будет настроить, находясь в пределах действия «Экспорт фильма», так это формат файла, который можно выбрать в выпадающем списке. Вы можете выбрать iPhone, iPhone (Edge), IPod, Apple TV или QuickTime.

Когда вы будете готовы запустить рабочий процесс и конвертировать видеофайлы для Apple, конкретного устройства, нажмите кнопку «Выполнить» в Automator или сохраните рабочий процесс в качестве приложения. Сначала Вам будет представлен iLife медиа-браузер, позволяющий выбрать файл фильма из iTunes, Photo Booth, iMovie, или ваши собственные папки с фильмами. После выбора видео, нажмите кнопку «Выбрать». Это видео будет обработано и помещено в папку с вашими фильмами.

3. Объединение нескольких PDF-файлов в один

Иногда возникает необходимость объединить несколько PDF-файлов в один большой. Хотя вы можете сделать это в несколько этапов с предварительным просмотром на вашем Mac, Automator может помочь ускорить этот процесс и позволяет объединять несколько PDF-файлов за один раз.

Для начала выберите шаблон рабочего процесса и добавьте следующие действия:

>> Получить указанные элементы Finder

>> Объединить PDF-страницы

>> Переместить элементы Finder

Чтобы запустить рабочий процесс, перетащите файлы в формате PDF в действие «Получить указанные элементы Finder», а затем нажмите кнопку «Выполнить». Через несколько секунд, на рабочем столе появится PDF-файл, содержащий несколько PDF-файлов, которые были перечислены в первом действии рабочего процесса.

4. Скачать mp3 из открытых веб-страниц Safari

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

Чтобы это сделать, откройте Automator и выберите рабочий процесс в качестве шаблона. Далее, перетащите следующие действия в рабочий процесс:

>> Получить текущие веб-страницы из Safari

>> Фильтр URL-адресов

>> Загрузить URL-адреса

Нам понадобится для настройки действие «Получить ссылку URL-адресов из веб-страницы», установив флажок с надписью «Возвращать только URL-адреса того же домена, что и стартовая страница».
Чтобы запустить рабочий процесс, перейдите на веб-страницу, которая содержит MP3-файлы, а затем нажмите кнопку «Выполнить» в Automator, чтобы активировать процесс. После запуска рабочего процесса на рабочий стол будут загружены MP3-файлы, связанные с открытой в Safari странице. Вы можете сохранить этот рабочий процесс, как приложение, если вы планируете использовать его часто.

5. Создание миниатюр

В мире, где правят фотографии с высоким расширением, миниатюры низкого разрешения по-прежнему нужны для использования в качестве аватаров на сайтах и в приложениях таких, как Twitter, Facebook, iChat и многих других. Вам не нужно открывать приложение для создания миниатюр, чтобы сделать их. Можно создать сервис, который позволяет нажать правой кнопкой мыши на изображение в Finder и мгновенно создать миниатюру этого изображения. Для этого вам необходимо создать новый шаблон службы Automator и перетащить следующие действия в рабочий процесс:

>> Создать миниатюру изображений

Чтобы изменить тип файла используйте выпадающее меню в верхней части рабочего процесса, для того чтобы выбрать «Файлы изображений» в «Любое приложение». Далее выберите размер миниатюры в действии «Создать миниатюру».
Затем выберите «Файл» > «Сохранить». Введите имя нового сервиса. Чтобы запустить рабочий процесс, перейдите в Finder и кликните правой кнопкой мыши на изображение и выберите «Услуги» > «Имя вашего сервиса». После нажатия в меню, новая миниатюра создастся и будет содержать в имени файла «_tn».

2. Простая задача запуска

Когда мы включаем компьютер с утра, как правило мы запускам приложения: Mail, Safari, iCal и Twitter. Но также мы не хотим, чтобы они запускались вместе с компьютером, так как мы не используем эти связанные с работой приложения на выходных. Почему мы должны открывать эти приложения вручную? Одним из решений является создание простого AppleScript-приложения для запуска, который открывает необходимые приложения одним кликом.

Для создания этой задачи откройте редактор AppleScript и введите следующую строку кода:

Теперь запустите скрипт. Вы заметили что Safari запустился? Вы можете заменить название приложения в двойных кавычках на любое другое приложение на вашем маке.

Повторите строку кода с новой строки для запуска нескольких приложений. Например, если вы хотите запустить Mail, Safari, iCAL, и Twitter, вы должны ввести следующее:

tell application “Mail” to launch

tell application “Safari” to launch

tell application “iCal” to launch

tell application “Twitter” to launch

Сохраните этот скрипт как файл приложения и дважды кликните по нему для автоматического запуска. Вы можете создать несколько пусковых задач для различных приложений, например, один для работы, один для развлечений, и один для социальных сетей.

3. Печать ежедневных планов iCal

Бумага может считаться «старой технологией», но когда у вас запланирована насыщенная деловая программа на день, иногда хотелось бы иметь её в печатном виде для быстрого ознакомления. Это можно сделать с помощью AppleScript’а:

tell application “iCal”

view calendar at (my (current date))

switch view to day view

activate

tell application “System Events”

keystroke “p” using command

delay 1 — (seconds)

keystroke return

delay 2 — (seconds)

keystroke return

end tell

end tell

Добавим этот сценарий в редактор AppleScript и нажмем кнопку «Выполнить». iCal откроет текущую дату и будет печатать ежедневный план дня с помощью принтера по умолчанию. Сохраните как приложение.