Что такое automator в mac os. Практическое руководство по использованию Automator

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

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

Когда все это будет освоено, отбросим все сомнения и кинемся в самую глубину. В программирование непосредственно для Mac OS X. Родные приложения, родной язык разработки, родной IDE, родные проблемы.

Automator

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

Рис. 2 - Автоматор запущен

Запустим автоматор. Сразу после запуска появится окно с возможностью выбора типа «workflow» («рабочего процесса» в русском переводе) (рис. 2). Что это такое? Дословно это переводится, как «поток работ». На самом деле это последовательность действий. Например, что нужно сделать, чтобы сварить кофе?

  1. Взять кофе из банки в шкафу.
  2. Найти кофемолку.
  3. Намолоть кофе.
  4. Запихнуть молотый кофе в кофеварку.
  5. Налить в кофеварку воду.
  6. Поставить чашку.
  7. Включить кофеварку, подождать пока выключится.
  8. Взять чашку, поставить на стол.

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

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

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

  1. Взять текущую страницу приложения Сафари.
  2. Получить оттуда все картинки.
  3. Поиздеваться над ними (надо всеми одинаково).
  4. Сохранить результат.

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

Рис. 3 - Перетащили первое действие

Из полученной страницы нужно выковырять картинки. Нужного действия нет. Но есть действие, которое получает URL’ы картинок, то есть их адреса. Ну, попробуем. Перетаскиваем действие «Получить URL изображений веб-страницы» так, чтобы оно оказалось под предыдущим. Это общее правило, процесс выполняется сверху вниз. Обращаем внимание, что действия связались стрелкой. Это обозначает, что результат верхнего действия используется в нижнем. Если не используется - стрелки не будет. Но что делать с этими адресами? Скачать! Поскольку термин «скачать» - неформальный, ищем что-то более официальное. О! «Загрузить URL». Берем. Тащим это действие, снова появляется стрелка. В действии есть какое-то непонятное поле (рис. 4).

Поле называется «Где» (хотя должно бы называться «Куда») и показывает, куда сохранять добытое. Оставим как есть. Если ткнуть в «Описание», то увидим, что на вход действие получает URL- адреса, в качестве результата «Файлы/папки». Это хорошо, потому что мы теперь работаем с файлами. У нас получилось преобразовать ссылки на странице в реальные картинки на нашем компьютере. Едем дальше.

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

Осталось взять полученные файлы и положить их в какое-нибудь правильное место. Пускай это правильное место будет в «Документах», в подпапке «Картинки из интернета». Работаем с файлами, поэтому выбираем библиотеку действий «Файлы и папки», там есть замечательное действие «Новая папка». Замечательное, потому что, выбрав его и посмотрев на описание (внизу под списком действий), читаем: «Данное действие создает новую папку с указанным именем. Вход:(Файлы/папки) Если файлы переданы в это действие, они будут скопированы в новую папку. Результат: Файлы/папки». Отлично! Именно то, что нам нужно. Кидаем вниз. Вводим имя новой папки и выбираем, где ее создать.

Пошли проверять работу всего этого дела. Открываем любимый сайт в Safari. Переходим в Автоматор, и сверху справа нажимаем большую кнопку «Запустить». Начинается волшебство. Крутятся колесики около действий, рядом с выполненными - появляются галки и в конце звучит победный «Донг». Проверяем. Открываем в Finder папку «Картинки из интернета», которая создалась в «Документах». Хм, действительно картинки. Работает!

Рис. 6 - Как выглядит «рабочий процесс» после выполнения

Обратите внимание на зеленые «галки» снизу слева у каждого действия. Это обозначает, что действие выполнено успешно. Если что-то сломается, там будет красный крестик.

Первые шаги сделаны. Вот список того, что еще можно сделать при помощи Автоматора:

  1. Переименовать пачку файлов.
  2. Послать письмом файл(-ы) прямо с рабочего стола.
  3. Массово изменить размер картинок. Как файлов, так и альбома в iPhoto.
  4. Сделать рассылку по адресной книге (по группе адресов).
  5. Сделать по текстовому файлу аудиофайл (к сожалению, нет возможности заставить компьютер говорить по-русски).
  6. Закачать полученный файл на FTP.

Все эти и другие действия можно комбинировать в произвольном порядке. В общем, простор для творчества огромный. И никакого программирования. It just works!

Мало кто знает, а некоторые возможно даже никогда и не слышали о такой замечательной штатной утилите Mac под названием automator. В свое время, до знакомства с этой программой, я и представить не мог, что она способна настолько глубоко автоматизировать рабочий процесс и превратить объемную рутинную деятельность в несколько нажатий клавиш.

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

Принцип работы и интерфейс программы

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

Перед тем как приступить к созданию своего первого макроса (именно так называется последовательность действий заданная пользователем) разберем основные элементы программы и их назначение.

После нажатия на иконку Отто (так зовут робота Automator 🙂) вам предстанет следующее окно.

Как видите утилита предлагает выбрать тип будущего макроса:

1. Процесс (Workflow) — Может запускаться только из самой программы и не может существовать вне ее. Представляет собой простейшую последовательность действий;

2. Программа — Создается один раз и существует сама по себе, может сохранятся с расширением *.app — как полноценное приложение Mac OS X;

3. Служба — Интегрируется в саму OS и может быть доступна из любого места, как правило вызывается из контекстного меню;

4. Действие папки — Активизируется для конкретной папки после добавления в нее фалов и производит с ними заданные действия;

5. Плагины печати — Расширяют стандартный набор функций печати документов;

6. Уведомление календаря — Позволяет создавать процессы которые будут запускаться с помощью событий календаря;

7. Плагин захвата изображений — позволяет «захватывать» фотографии с камеры для их дальнейшей обработки.

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

1. Панель «библиотека» отображает категории на которые разделены действия;

2. Панель «библиотека» в которой отображаются действия для выбранной категории;

3. Область описания выбранного действия;

4. Кнопка для создания, редактирования, удаления категорий;

5. Скрыть / раскрыть область описания;

6. Скрыть / раскрыть журнал выполнения процесса;

7. Скрыть или отобразить переменные;

8. Статус выполнения процесса;

9. Окно переменных или журнала процесса;

10. Панель создаваемого процесса, в нее добавляются действия путем их перемещения из библиотеки;

11. Кнопки управления процессом (запустить, остановить, пауза). Кнопка запись позволяет записать выполнение действий в реальном времени;

12. Поиск необходимых действий;

13. Скрыть / отобразить библиотеку;

14. Раскрывает список доступных действий и переменных соответственно;

15. Последовательность действий образующих будущий макрос.

Создание своего первого макроса

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

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

Добавляем первое действие «запросить объекты finder» путем перетаскивания его из библиотеки в рабочую область программы.

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

Получение исходных данных мы задали, теперь нужно их обработать, в нашем случае это «объединить PDF-страницы»

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

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

Робот, запрограмированный выполнять ваши указания - кто от такого откажется? К сожалению, многие пользователи думают об Automator ‘е, новейшем инструменте Mac’автоматизации, как об игрушке для новичков, которые слишком напуганы, чтобы изучить AppleScript . На самом деле, Automator может быть очень мощным -особенно если его скомбинировать с другими возможностями OS X, такими как команды Unix, встроенная обработка изоражений, и даже AppleScript.

Здесь представлены пять полезных/забавных (нужное подчеркнуть) процедур Automator’а, которые сделают вас объектом зависти всех компьютерщиков в городе 😉

Вы можете все 5 процедур о которых будет идти речь.

Для начала запустите Automator (в вашей папке Applications) чтобы начать работу. Теперь определитесь с приложением которое способно сделать нужное вам действие и кликните по этому приложению в колонке «Library», затем в соседней колонке «Actions» выберите подходящее действие и перетащите его в область построения скрипта (Workflow). (Приложения и соответствующие им действия которыми мы будем пользоваться выделены далее по тексту жирным шрифтом.)

Если вы хотите сохранить процедуру (Workflow), выберите File > Save. Если вы хотите сохранить процедуру как приложение (чтобы его можно было запускать двойным кликом), выберите «Application» из выпадающего меню File Format в диалоговом окне сохранения.

Итак, приступим к практике.

Резервное копирование документов Word

Всем известно, что резервное копирование важных файлов – хорошая идея, но многие люди забывают это делать. Эта процедура делает резервное копирование легко осуществимым; когда вы запускаете ее, все недавно измененные файлы Microsoft Word в вашей папке Documents архивируются и потом записываются на CD. Запускайте процедуру каждую неделю, и вы никогда не потеряете результаты работы в Word более чем за последние несколько дней.

1. Finder: Find Finder Items Это действие ищет все файлы на вашем жестком диске, которые отвечают заданному критерию. Сначала кликните на выпадающем меню Where и выберите Documents, таким образом, процедура будет искать только в вашей папке Documents. Далее, в выпадающих меню Whose выберите Date Modified (дата последних изменений), слева, и выберите This Week (на этой неделе) там же справа. Кликните на значке плюс (+), чтобы добавить другой критерий. В появившейся новой строке всплывающего меню выставьте в первом меню Extension (расширение). В следующем поставьте значение Is Equal To (эквивалентно) а затем тип документа doc в текстовом поле возле этого меню. Теперь эта процедура будет искать файлы в вашей папке Documents, которые были изменены на этой неделе и являются файлами Microsoft Word.

2. Finder: Create Archive Когда вы запускаете свою процедуру, это действие берет все файлы, найденные на первом шаге, и сжимает их в один ZIP файл. В поле Save As определите имя, например такое: Word files backup (резервные файлы Word).

3. System: Burn A Disc Это действие помещает сжатый файл с шага 2 на его собственный чистый CD (или DVD). Определите имя в поле Disc Name, например «Word Backup CD», и установите галочку «Append Date» (добавить дату), таким образом, имя CD будет содержать в себе дату записи, что облегчит поиск в дальнейшем.

4. Finder: Move To Trash Это действие перемещает созданный на шаге 2 ZIP-файл в Trash.

Другие идеи: Если вы хотите дублировать этой процедурой не файлы Word, а какие-то другие, просто измените критерий в первом шаге; вы можете установить любой тип по вашему желанию (HTML, например).

Чтобы сделать процедуру еще удобнее, используйте функцию будильника в iCal чтобы назначить ее автоматический запуск. Чтобы сделать это, сохраните процедуру как приложение, как это описано в начале данной статьи. В iCal выберите File: New Event, выберите View: Show Info, кликните на выпадающем меню Alarm (будильник), и выберите Open File. В появившемся диалоговом окне выберите вашу процедуру.

Получение информации о вашем Mac’е

Все ли Mac’и в вашем классе имеют последнюю версию OS X? Вы замечаете, что часто при разговоре с техподдержкой Apple отчаянно ищете информацию о RAM вашего компьютера? Несмотря на то, что OS X включает в себя утилиту System Profiler для получения информации о вашем Mac’е, все равно сложно держать в поле зрения всю статистику одновременно. Эта процедура извлекает всю информацию о профиле из вашего Mac’а и возвращает ее в виде текстового файла.

1. System: System Profile Кликните на Options (Опции) и включите Show Action When Run (Показывать действие при выполнении). Когда вы запустите процедуру, она спросит у вас о какой части компьютера вы бы хотели получить информацию - программное обеспечение, принтеры, AirPort-ы, и т.д.

2. TextEdit: Filter Paragraphs На шаге 1 мы получаем один большой кусок текста, содержащий отфильтрованную по вашему запросу информацию профиля - но этот текст содержит много пустых строк. Чтобы убрать их, выставьте в выпадающем меню для этого действия параметру Return Paragraphs (вернуть параграфы) значение Are Not Empty (не пустые).

3. TextEdit: New Text File Это действие сохраняет текст полученный после шага 2 в свой собственный файл. Введите, например «Profile.txt» в поле Save As, а потом выберите вашу папку Documents во всплывающем меню Where – сюда будет сохраняться профиль.

4. Finder: Open Finder Items Это действие открывает файл для просмотра. Оставьте в выпадающем меню Open With значение Default Application (приложение по умолчанию) чтобы открыть файл при помощи текстового редактора TextEdit, или, в зависимости от ваших потребностей, выберите другое приложение, которое может читать обычный текст, такие как Microsoft Word или Apple Safari.

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

Сделайте страницы руководства (man) более «удобоваримыми»

Когда изучаются команды Unix, например те же grep или uptime, в первую очередь знатоки обращаются за помощью к руководствам (мануалам), при помощи команды man. Эта процедура избавит вас от открывания Терминала и напряжения ваших глаз для прочтения этого текста в неудобном формате. Вместо этого, вы можете открыть любую страничку руководства в TextEdit и распечатать или сохранить для более легкого чтения.

1. TextEdit: Ask For Text Когда вы запускаете процедуру, это действие поможет вам определить нужную man-страницу. В поле Question, введите что-то наподобие «What Unix command would you like to learn about today?», т.е. какую Unix-команду вы бы хотели изучить сегодня? И выберите опцию Require An Answer (требуется ответ).

2. Automator: Run Shell Script Используйте это действие для запуска Unix-команд, которые находят и формируют страницу руководства (man page) для TextEdit. Выберите As Arguments из выпадающего меню Pass Input. Потом введите команду man “$@” | col -b в большом текстовом поле (см. первый скриншот, А).

3. TextEdit: New TextEdit Document Это действие открывает только что сформированную страницу руководства в TextEdit.

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

Установка камеры наблюдения

Если у вас имеется цифровая камера, то есть некоторые шансы, что ваш Mac может заставить ее делать снимки будучи подключенной к компьютеру. (Камера должна уметь делать фото когда она подключена к USB. Первое действие в этой процедуре сообщит вам, способна ли она на это). Эта процедура скажет камере делать снимки каждые 10 секунд, сжимать их в маленький JPEG, и повторять это до тех пор, пока вы не остановите программу. Это может быть полезно во многих ситуациях - когда вы пытаетесь вычислить, что делает ваша собака когда вас нет дома, например, или если вы хотите сделать замедленное видео не покупая дополнительного программного обеспечения.

1. Image Capture: Take Picture Это действие говорит камере сделать снимок. Если ваша камера ограничена в объеме памяти, выберите опцию Delete Image From Camera After Download (удалить изображения с камеры после загрузки). Если же у вашей камеры вместительная карта памяти, естественно вы можете не включать эту опцию, таким образом, ваши фотографии будут и на камере, и на вашем Mac’е.

Заметьте, что это действие автоматически сохраняет снимки в папке Pictures. Если вы хотите сохранять фотографии в другом месте, добавьте действие Finder: Move Finder Items в процедуру и здесь определите где бы вы хотели их сохранять.

2. Preview: Change Type Of Images Это действие дает вам возможность конвертировать фотографии в более экономные форматы, это особенно полезно если ваша камера снимает в формате TIFF или Raw. Когда вы вставите это действие в вашу процедуру, появится диалоговое окно, спрашивающее, хотите ли вы добавить действие, которое будет копировать ваши снимки перед их изменением. Кликните на Don’t Add, так вы не позволите делать 2 экземпляра каждой фотографии. Потом, для большей экономии места, выберите JPEG 2000 из выпадающего меню To Type если ваш графический редактор поддерживает этот формат - Apple Preview, Adobe Photoshop и Photoshop Elements поддерживают. (Если вы используете Photoshop, вам могут понадобиться некоторые плагины с установочного диска). Иначе просто выберите JPEG.

3. Preview: Scale Images Это действие сжимает размер каждой фотографии для еще большей экономии места. Вы увидите такое же диалоговое окно при вставлении этого действия в вашу процедуру. Опять кликните на Don’t Add. Разве что вам нужны эти фотографии в высоком разрешении, хотя стандартного размера 480 пикселей обычно вполне достаточно.

4. Automator: Pause Добавьте это действие чтобы заставить Automator сделать паузу перед взятием следующей фотографии. Введите 10 в текстовом поле чтобы заставить процедуру остановиться на 10 секунд. Перед тем, как вы перейдете к следующему действию, сохраните процедуру (как Workflow) и назовите ее.

5. Automator: Run Workflow Чтобы заставить процедуру взять следующее изображение, вам нужно заставить ее повторить действия. Это действие перезапускает ее снова. Во всплывающем меню Workflow выберите Other, а потом выберите процедуру, которую вы сохранили на шаге 4. А теперь сохраните процедуру под тем же именем еще раз.

Чтобы протестировать вашу новую программу, запустите скрипт кнопкой Run. Когда вы закончили делать изображения, можно прервать выполнение скрипта нажав на кнопку Stop.

Другие идеи: Когда вы остановили процедуру, перетащите изображения в iMovie, чтобы сделать видео с задержкой. А еще можно с помощью этого же Automator’а заставить QuickTime Pro сделать слайдшоу, – задача на 2 действия!

Компьютеры были предназначены для обработки повторяющихся задач эффективно и последовательно, так почему же мы до сих пор сидим и вручную переименовываем файлы на нашем компьютере? Или открываем приложения только рад печати? Можно наверно придумать десяток других дел, которые вы могли бы автоматизировать для себя. Для этого должен быть другой путь, и он есть – 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 откроет текущую дату и будет печатать ежедневный план дня с помощью принтера по умолчанию. Сохраните как приложение.

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

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

Я не буду описывать, что означает каждый из пунктов меню на скриншоте ниже, просто потыкайте по ним мышкой и почитайте описание.

Построим обучение от задач. Формулируем задачу, решаем её, фиксируем результат, переходим к следующей.

1. Просмотр буфера обмена

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

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

  1. Затем нам нужно прочесть содержимое буфера обмена, для этого в левой части меню выбираем пункт Утилиты → Получить содержимое буфера обмена , который перетаскиваем на свободное место в правой части окна.
  2. После этого содержимое буфера требуется присвоить переменной, для этого вытаскиваем на рабочую зону пункт Установить значение переменной , кликаем на неё и задаем ей имя, произвольное. В примере, я назвал её просто: Буфер .
  3. Теперь нужно вывести уведомление с нашим текстом, для этого вытаскиваем пункт меню Показать уведомление , в заголовок пишем что угодно, главное чтобы Вы понимали что это, а в тело вставляем переменную из п.2. Её можно просто перетащить из нижней части панели, кликнув на иконку в виде перевернутой кнопки Пауза.

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

Ей потребуется назначить комбинацию клавиш. Предлагаю Ctrl + Command + =. Для назначения необходимо кликнуть по слову добавить , правее имени службы, слово добавить заменится на пустой прямоугольник, после чего нажать нужную комбинацию. После этого закрываем настройки, находим любой фрагмент, копируем его, нажимаем Ctrl + Command + = и наслаждаемся результатом.

Все ваши службы всегда присутствуют в верхнем меню [Название приложения] → Службы и их запуск не должен вызывать трудностей.

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

2. Умная папка

Часто встает задача быстро изменить некоторые данные – например, сконвертировать изображения из PNG → JPG. Для этого в Automator есть действие папки.

Работает это следующим образом. Сначала указываем папку из которой будут браться данные, затем папку, куда они будут копироваться. Наконец, обозначаем действие, в нашем случае Фото → Изменить формат изображения .

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

Задание для самопроверки:

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

Заключение

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

Поступим следующим образом: оставляйте в комментариях свои пожелания (потребности), а я к следующему выпуску попробую дать ответ, как это сделать. Или поделитесь сами, как Automator помогает вам в повседневной жизни!