Пять Automator-процедур для тех кто ценит свое время. Как заставить Мак работать за тебя с помощью Automator и AppleScript Размещение автоматизированных процедур

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

Apple, предоставляет набор готовых действий с Automator, но разработчикам рекомендуется вносить свои собственные действия. Можно создавать действия, которые реализованы как загружаемые bundle-пакеты либо AppleScript, Objective-C, или комбинация двух языков. Вы также можете создавать действия, используя скрипты или другие языки сценариев, такие как Perl и Python.

Automator был введен в OS X версии 10.4. Он не работает на более ранних системах. Особенности разработки Automator были введены с Xcode 2.0. Дополнительные возможности, были добавлены в Xcode 2.1.

Любой разработчик может создавать действия для Automator, как, впрочем, и системный администратор или "Опытные пользователи", которые знакомы с AppleScript. Но разработчики приложений имеют особую мотивацию для разработки действий. Они могут создавать действия, которые обращаются к особенным свойствам их приложений, а затем установить эти действия вместе с их приложениями. Пользователи Automator затем могут понять, какие им необходимы приложения и что они могут предложить.

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

Пример простой программы Automator

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

Запускаем Automator и выбираем создать новую программу.

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

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

Снова возвращаемся в список действий, и опять в том-же разделе "файлы и папки" выбираем действие "Переименовать объекты Finder" и аналогично предыдущим шагам перетаскиваем его в поле рабочего процесса. Здесь выбираем формат даты, добавляемый к имени файла, а также способ добавления и разделитель.

Теперь запустим этот простой пример в Automator и убедимся, в его работоспособности.

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

<<1 >>

Automator впервые появился в Mac OS X Tiger (10.4). Данная программа была создана для того, чтобы пользователь мог запрограммировать различные действия, которые впоследствии можно будет выполнить одним кликом. При этом для того, чтобы создавать автоматические действия при помощи Automator, не нужно обладать никаким навыками в программировании, ведь создание всех автоматизированных процессов проходит в графическом интерфейсе. От пользователя требуется просто расставлять действия в порядке исполнения, перетаскивая их из одной панели в другую (навыки программирования все равно не помешают, так как Automator поддерживает Apple Script, позволяющий создавать гораздо более продвинутые скрипты).

Что можно поручить Automator?

Сама суть Automator заключается в том, что пользователь располагает действия в порядке их выполнения. При этом возвращаемые значения предыдущего действия служат входящими значениями для последующего. Automator позволяет автоматизировать действия с огромным количеством программ, начиная от Finder и Address Book, и заканчивая многочисленными сторонними продуктами, такими как Adobe Photoshop, к примеру.

  • перевод текста;
  • резервное копирование каких-то конкретных данных при помощи их простого переноса в необходимую папку;
  • перенос непрочитанных писем из Mail на iPod;
  • группировка файлов по какому-либо признаку;
  • возможность выбрать какие-то песни из библиотеки, импортировать их, а затем отключить iPod.

На сайте Apple существует специальный раздел , в котором можно найти различные скрипты для Automator.

Примеры автоматизации

Рассмотрим наиболее интересные примеры создания действия в программе Automator, рассчитанные на начинающих. Самый простой способ, который позволяет понять, в чем суть этой программы – автоматический запуск произвольного приложения. В какой-то мере это аналог «Hello World» из мира программирования (обычно все книги по программированию для начинающих начинаются с разбора примера «Hello World»).


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

Все остальные операции чрезвычайно просты. Нужно просто выбрать программу, которая будет запускаться. В поле параметры в данном случае нет ничего интересного. Но для других процессов пункт «Показать действие в процессе выполнения» может быть использован, так как позволит воочию наблюдать за тем, как выполняется скрипт. Теперь необходимо сохранить процесс. Делается это при помощи меню Файл/Сохранить как. Лучше всего сохранить приложение, как программу.

Вот так легко в Automator создаются процессы. Первый пример был обучающим. Никакой реальной пользы он в себе не нес. Теперь попробуем рассмотреть что-то более интересное с практической точки зрения.

Самым простым, но в это же время очень полезным действием в Automator может стать процесс, который будет закрывать все открытые на данный момент программы. Зачем это может понадобиться? Во-первых, подобный процесс может быть востребован в той ситуации, когда пользователь собирается выключить свой компьютер, и хочет быстро закрыть все программы, не опасаясь потери данных. Во-вторых, такой способ вполне подходит, если пользователь работает с большим набором программ, выполняя разные задачи. Например, при обработке фотографий может использоваться один редактор изображений и несколько дополнительных утилит. Когда пользователь хочет заняться чем-то другим, он обычно закрывает все эти приложения, но делать это по одному не очень удобно. Лучше воспользоваться каким-то автоматическим событием. Его можно легко создать в Automator.


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

В качестве заключения…

Сегодня Automator предлагает огромное количество возможностей. Описать их все не представляется возможным в рамках отдельной статьи (для этого понадобится целая книга). Но самой приятной особенностью этого приложения является то, что работать с ним может пользователь абсолютно людей квалификации. Если это начинающий, то ему не составит труда создавать свои действия – все интуитивно понятно. Опытный пользователь в свою очередь оценит широкие возможности Automator, частью которых является полная поддержка Apple Script.

Наконец, может так получится, что пользователю нужно создать действие, которое он не может найти на сайте Apple или в наборе стандартных действий, но при этом Apple Script он не знает. В такой ситуации решением станет возможность записи событий. Это означает, что нужно выбрать соответствующий пункт меню в программе Automator и начать делать какие-то действия в Mac OS X. Все они будут повторены, когда вы переместите в ваш процесс записанное действие. Это очень удобная возможность для создания новых функций. И она чрезвычайно проста.

<<1 >>

Как это ни странно, но «Автоматор» уже который год является одним из весомых преимуществ 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,
,
.

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

Пока ты без ума от быстрых команд Siri в бете iOS 12, мы играем во взрослые игры с Automator - редактором автоматизации macOS, монстроподобным только на первый взгляд. Он заменяет 10-ок сторонних утилит, которые ты уже купил или запиратил, и еще 5, которые только собрался.

Сегодня прокачаем работу с файлами macOS: создадим 10 команд для контекстного меню Finder с популярными командами на любой вкус.

Сначала сделаем шаблон для действий с файлами

Шаг 1. Открой Automator.

Шаг 2. Нажмите на кнопку «Новый документ».

Шаг 3. В окне типа нового документа выбирай вариант «Служба».

Шаг 4. В выпадающем меню «Служба получает» выбирай «Файлы или папки» в «Finder.app».

Шаг 5. Открывай раздел «Файлы и папки» из меню слева, выбирай «Получить выбранные объекты Finder» и перетягивай этот пункт в меню справа.

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

Кстати, по умолчанию новые службы сохраняются в каталог «Библиотеки» > Services.

1. Переименовать с датой

Шаг 1.

Шаг 2. Продублируй его через «Файл» > «Дублировать».

Шаг 3.

Шаг 4. В первом выпадающем меню выбирай «Добавить дату или время», а все остальное настраивай на базе пример снизу.

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

Например, ты фотограф и сбрасываешь фотки за сегодня. Чтобы не заблудиться в них, проще сразу называть с датой. Согласен?

2. Переименовать последовательно

Шаг 1. Открой шаблон, который создал в первом пункте «лекции».

Шаг 2. Продублируй его через «Файл» > «Дублировать».

Шаг 3. Перетащи в меню справа сценарий «Переименовать объекты Finder» из раздела «Файлы и папки» из меню слева.

Шаг 4. В первом выпадающем меню выбирай «Сделать последовательными», а все остальное настраивай на базе пример снизу.

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

3. Заменить текст в имени файла

Шаг 1. Открой шаблон, который создал в первом пункте «лекции».

Шаг 2. Продублируй его через «Файл» > «Дублировать».

Шаг 3. Перетащи в меню справа сценарий «Переименовать объекты Finder» из раздела «Файлы и папки» из меню слева.

Шаг 4. В первом выпадающем меню выбирай «Заменить текст», а потом

Ты можешь указывать, что и на что в имени файла нужно изменить при каждом использовании команды.

4. Установить программу по умолчанию

Шаг 1. Открой шаблон, который создал в первом пункте «лекции».

Шаг 2. Продублируй его через «Файл» > «Дублировать».

Шаг 3. Перетащи в меню справа сценарий «Установить программу для файлов» из раздела «Файлы и папки» из меню слева.

Шаг 4. В выпадающем меню «Программа» оставляй «По умолчанию», а потом разверни меню «Параметры» и поставь галочку возле пункта «Показывать действие в процессе выполнения».

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

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

5. Отфильтровать и архивировать

Шаг 1. Открой шаблон, который создал в первом пункте «лекции».

Шаг 2. Продублируй его через «Файл» > «Дублировать».

Шаг 3.

Шаг 4. Разверни меню «Параметры» и поставь галочку возле пункта «Показывать действие в процессе выполнения».

Шаг 5. Перетащи в меню справа сценарий «Создать архив» из раздела «Файлы и папки» из меню слева, настрой его по своему усмотрению.

Продолжаю усложнять команды, чтобы ты лучше понял смысл программы Automator.

На этот раз мы используем команду уже не на 2, а на 3 уровня. Промежуточным этапом в ней станет определение типов файлов, которые нужно добавить в архив. Мы выводим его отдельным окном.

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

6. Отфильтровать и удалить

Шаг 1. Открой шаблон, который создал в первом пункте «лекции».

Шаг 2. Продублируй его через «Файл» > «Дублировать».

Шаг 3. Перетащи в меню справа сценарий «Фильтровать объекты Finder» из раздела «Файлы и папки» из меню слева.

Шаг 4. Разверни меню «Параметры» и поставь галочку возле пункта «Показывать действие в процессе выполнения».

Шаг 5. Перетащи в меню справа сценарий «Переместить объекты Finder в Корзину» из раздела «Файлы и папки» из меню слева, настрой его по своему усмотрению.

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

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

7. Отфильтровать и переименовать

Шаг 1. Открой шаблон, который создал в первом пункте «лекции».

Шаг 2. Продублируй его через «Файл» > «Дублировать».

Шаг 3. Перетащи в меню справа сценарий «Фильтровать объекты Finder» из раздела «Файлы и папки» из меню слева.

Шаг 4. Разверни меню «Параметры» и поставь галочку возле пункта «Показывать действие в процессе выполнения».

Шаг 5. Перетащи в меню справа сценарий «Переименовать объекты Finder» из раздела «Файлы и папки» из меню слева.

Шаг 6. Разверни меню «Параметры» и поставь галочку возле пункта «Показывать действие в процессе выполнения».

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

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

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

8. Отфильтровать и переименовать в папку

Шаг 1. Открой шаблон, который создал в первом пункте «лекции».

Шаг 2. Продублируй его через «Файл» > «Дублировать».

Шаг 3. Перетащи в меню справа сценарий «Фильтровать объекты Finder» из раздела «Файлы и папки» из меню слева.

Шаг 4. Разверни меню «Параметры» и поставь галочку возле пункта «Показывать действие в процессе выполнения».

Шаг 5. Перетащи в меню справа сценарий «Скопировать объекты Finder» из раздела «Файлы и папки» из меню слева, выбери местоположение и включи «Заменить существующие файлы».

Шаг 6. Перетащи в меню справа сценарий «Переименовать объекты Finder» из раздела «Файлы и папки» из меню слева.

Шаг 7. Разверни меню «Параметры» и поставь галочку возле пункта «Показывать действие в процессе выполнения».

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

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

9. Отфильтровать и отправить по электронной почте

Шаг 1. Открой шаблон, который создал в первом пункте «лекции».

Шаг 2. Продублируй его через «Файл» > «Дублировать».

Шаг 3. Перетащи в меню справа сценарий «Фильтровать объекты Finder» из раздела «Файлы и папки» из меню слева.

Шаг 4. Разверни меню «Параметры» и поставь галочку возле пункта «Показывать действие в процессе выполнения».

Шаг 5.

Шаг 6.

Ты должен прекрасно понимать, что в Automator ты можешь использовать команды не только из одного раздела. У тебя есть возможность комбинировать разные и получать интересный результат.

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

10. Отправить архивом по электронной почте

Шаг 1. Открой шаблон, который создал в первом пункте «лекции».

Шаг 2. Продублируй его через «Файл» > «Дублировать».

Шаг 3. Перетащи в меню справа сценарий «Создать архив» из раздела «Файлы и папки» и выбери «Входная папка» в выпадающем меню «Где».

Шаг 4. Перетащи в меню справа сценарий «Новое сообщение Почты» из раздела «Почта» из меню слева.

Шаг 5. Перетащи в меню справа сценарий «Прикрепить файлы к отправляемому сообщению» из раздела «Почта» из меню слева.

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

Я всегда использую именно эту команду, когда меня просят переслать какие-то документы по электронной почте, это очень удобно.

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

Если ты поддержишь тему лайком и комментом, обязательно продолжим цикл статей по автоматизации. Жду фидбека!

P.S. Обязательно пиши о своих задачах, которые ты хочешь автоматизировать. Постараемся помочь.

5.00 из 5, оценили: 4 )

сайт Ну, ты же сам просил подтянуть тебя по 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 откроет текущую дату и будет печатать ежедневный план дня с помощью принтера по умолчанию. Сохраните как приложение.