Компьютеры Windows Интернет

Automator mac os примеры. Automator — советы по применению. Скачивание всех аудио и видео файлов со страницы

Мало кто знает, а некоторые возможно даже никогда и не слышали о такой замечательной штатной утилите 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-страницы»

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

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

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

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

Когда все это будет освоено, отбросим все сомнения и кинемся в самую глубину. В программирование непосредственно для 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!

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

Пока ты без ума от быстрых команд 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, оценили: 3 )

сайт Ну, ты же сам просил подтянуть тебя по Automator!

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