Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Опрос для читателей
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
МакрадарТехнологии
21 января 2011

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

Фото автора Alexey Plotnikov
Alexey Plotnikov

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

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

🥰 Опрос для дорогих читателей! Помогите нам стать лучше и поделитесь, что вы хотели бы изменить. В конце — бонус от наших иллюстраторов.

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

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

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

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

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

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

automator-02

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

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

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

automator-03

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

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

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

automator-04

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

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

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

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

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

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

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

automator-05

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

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

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

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

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

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

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

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

automator-07

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

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

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

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

automator-08

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

automator-09

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

automator-10

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

automator-11

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

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

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

automator-12

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

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

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

automator-14

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

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

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

automator-15

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

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
«Неловко спросить». Вопросы о благотворительности, которые вы стеснялись задать

«Неловко спросить». Вопросы о благотворительности, которые вы стеснялись задать

Реклама
Экстренная контрацепция: что о ней важно знать, а во что стоит перестать верить

Экстренная контрацепция: что о ней важно знать, а во что стоит перестать верить

Зачем проходить диспансеризацию и оплатит ли её работодатель

Зачем проходить диспансеризацию и оплатит ли её работодатель

3 причины заменить мешок стирального порошка концентратом

3 причины заменить мешок стирального порошка концентратом

Комментарии
arozjankov
21.01.11 13:57
Супер. Спасибо! Вот такая "непонятка". Я сделал службу, чтобы по нажатию "alt+com+n" создавалось новое сообщение mail. Все ок - но после нажатия комбинации идет пауза от 5 до 10 секунд и сильно грузиться процессор. Это нормально? PS Automator закрыт в это время.
Deavy
21.01.11 15:16
И, наверное, в строке меню крутится шестеренка? Бывает, но очень редко, я в таких случаях просто перезапускаю программу (у меня большинство всяких дополнений в виде программы устроено).
erop
25.01.11 23:33
А может кто-нибудь, если не разжевать, то хотя бы изложить общую стратегию как заставить Automator (или что-нибудь другое) бекапить мои локальные MySQL в Time Machine? Попробовал просто в крон засунуть mysqldump - не работает. В причинах не разбирался, логи не смотрел, если честно. Кроме того, пишут, что правильно использовать launchd. Но к нему нужно хитро писать *.plist файлы. Попробовал погуглить на предмет готовых решений (не программных продуктов, а именно стратегии) - ничего собранного воедино, кроме разрозненных рекомендаций перечисленных выше не нашел.
Виктория
19.10.11 16:10
Подскажите, пожалуйста, как с помощью Automator находить дубликаты файлов? Если не затруднит, объясните пошагово. Заранее благодарю за помощь. :)
Borisnadykto
05.09.12 22:47
Пожалуйста, подскажите! Как заставить Автоматор искать по имени а затем отправлять по почте файл.
Сергей Евстигнеев
20.06.13 14:35
А как поменять (проставить) расширение группе файлов?
Eugene
01.09.13 18:37
можно ли сделать следующее с помощью автоматора - отсчитать 30 минут и усыпить мак?
Борис
14.10.13 15:53
Прочитал про automator из всех примеров перечисленных в статье, как то ничего не нужно совсем. "Порадовало" про резервное копирование, а Time Mashine как то удобней, не находите?
qry qr
21.03.14 17:02
Почему у меня (10.9.2) опция "библиотеки" пустая? может кто-то подскажет, или так и должно быть?
Игорь Полищук
20.12.14 17:45
Можно ли сделать с помощью Automator такое? Мне нужно, чтоб с определенной переодичностью постились сообщения на стену выбранных мною групп в контакте. Т.е. открывается странница группы в форму для сообщения на стену вставляется заранее заготовленный текст и нажимается кнопка отправить
Aleksey Nikolaev
20.02.15 15:34
Есть очень удобная программа Mac Paw Gemini. Специально предназначенная для этого. На различных трекерах можно найти вылеченную версию
Что вы могли пропустить
iPhone 18 Pro и Pro Max впервые протестировали на автономность — до OnePlus 15 ещё далеко
iPhone 18 Pro и Pro Max впервые протестировали на автономность — до OnePlus 15 ещё далеко
0
Вчера
Новости
Устройства
Энтузиаст создал аналог Photoshop с помощью нейросетей — его можно скачать бесплатно
Энтузиаст создал аналог Photoshop с помощью нейросетей — его можно скачать бесплатно
0
Вчера
Новости
Технологии
4G с новой иконкой: тесты скорости 5G в Москве показали неутешительные результаты
4G с новой иконкой: тесты скорости 5G в Москве показали неутешительные результаты
0
Вчера
Новости
Технологии
Чего лишены iPhone в России: 8 проблем, с которыми приходится мириться в 2026 году
Чего лишены iPhone в России: 8 проблем, с которыми приходится мириться в 2026 году
0
Вчера
Устройства
Устройства
В iOS 27 нашли баг, из-за которого интерфейс iPhone «ломается» — вот как всё исправить
В iOS 27 нашли баг, из-за которого интерфейс iPhone «ломается» — вот как всё исправить
0
Вчера
iOS
Новости
В Claude появились собственные аналоги «Google Документов» и «Google Презентаций»
В Claude появились собственные аналоги «Google Документов» и «Google Презентаций»
0
Вчера
Веб-сервисы
Новости
«Яндекс Карты» научились строить маршруты на общественном транспорте без интернета
«Яндекс Карты» научились строить маршруты на общественном транспорте без интернета
0
16 сентября
Новости
Технологии
Samsung начала распространять One UI 9 на смартфоны Galaxy S26 — что нового
Samsung начала распространять One UI 9 на смартфоны Galaxy S26 — что нового
0
16 сентября
Android
Новости
В России запустили оплату покупок смарт-часами через Mir Pay
В России запустили оплату покупок смарт-часами через Mir Pay
0
16 сентября
Новости
Технологии
Только не туда: 10 мест, где WD-40 использовать точно не стоит
Только не туда: 10 мест, где WD-40 использовать точно не стоит
0
16 сентября
Технологии
Технологии
Появились первые обзоры AirPods 5 — в первую очередь хвалят качество звука
Появились первые обзоры AirPods 5 — в первую очередь хвалят качество звука
0
16 сентября
Новости
Устройства
Какие батарейки лучше: алкалиновые, щелочные или солевые
Какие батарейки лучше: алкалиновые, щелочные или солевые
0
15 сентября
Ликбез
Технологии
Как скачать видео с YouTube на телефон и компьютер: 6 проверенных способов
Как скачать видео с YouTube на телефон и компьютер: 6 проверенных способов
0
15 сентября
Технологии
Технологии
Появился первый тизер Xiaomi 18 Pro с экраном сзади и обновлённой камерой
Появился первый тизер Xiaomi 18 Pro с экраном сзади и обновлённой камерой
0
15 сентября
Новости
Устройства
Apple готовит складной iPhone Duo с более крупным дисплеем и кое-что для геймеров
Apple готовит складной iPhone Duo с более крупным дисплеем и кое-что для геймеров
0
14 сентября
Новости
Устройства

Новые комментарии

Аватар автора комментария
Sergey Alferov48 минут назад

0 / 0

Мало он придумал. Я так понимаю он сам все это нафантазировал и сам же опроверг. Про колодки и провода это особенно смешно.
Только не туда: 10 мест, где WD-40 использовать точно не стоит
Аватар автора комментария
devushki.net1 час назад

0 / 0

Зачем закладывать сразу "закритические углы штурвала": "это ностальгия", "кино умерло", "все так же осталось"? У любого искусства есть периодические кризисы жанра. Из-за самых разных причин. Через некоторое время снова пик формы, потом опять спад. "Если это выглядит как утка, плавает как утка и крякает как утка, то скорее всего это утка"(С). Если в самых разных кругах от школьников до кинокритиков к современному кино отношение часто негативное, то скорее всего с ним что-то не так. Что конкретно - выявить сложно. Кино - комплексный обед. Сюжет, сценарий, актеры, режиссер, графика, музыка. Что-то одно просело - можно чем-то другим вытащить. Например, актерская игра плохая, но сюжет так затягивает. Мое мнение сейчас стабильно проседает сценарий и его сложно за уши чем-то другим вытащить. Есть теория, что это связано с сокращением чтения. Раньше много читали книги и воображали: представляли себе происходящее в голове, строили картины, диалоги. А теперь в основном видеопотребление и воображать не надо, в итоге сценаристы "лажают" в элементарных ранее вещах. Как результат: сюжеты дырявые, скучные, затянутые. Режиссеры и актеры - тоже (они же тоже живут сейчас в этой безкнижной среде) слабо работают с воображением. Мне сложно представить современного актера, который часами читает биографию, описание, дневники своего персонажа и воображает все это в голове. В интервью все больше: "я смотрел старый фильм", "я смотрела про нее исторический фильм". Ушли вот эти миры в чертогах разума. А потом как актеру приказать: "вообрази себя волшебником" - ну он будет в лучшем случае пародировать какого-то волшебника из фильма которого видел, а в худшем тупо играть себя. Со сценариями в принципе решение уже просматривается: нейронки, а вот с актерами и режиссерами нужно думать. Но найдется что-то, что решит проблему, если она есть.
Почему кино не стало хуже (а мы стали): колонка Алексея Хромова
Аватар автора комментария
Alexandr Al1 час назад

0 / 0

Вперед. Если сделаешь, то станешь известным на весь мир. Кучу премий получишь. Да и обогатишься.
Энтузиаст создал аналог Photoshop с помощью нейросетей — его можно скачать бесплатно
Аватар автора комментария
devushki.net1 час назад

0 / 0

Одни могут руководить людьми, другие - нет. Это ни хорошо, ни плохо - просто факт. Не всем дано сделать успешный бизнес, нарисовать гениальную картину, петь на эстраде. Умение руководить и даже точнее работать с людьми, эффективно планировать время, делегировать и т.д. - все это навыки, которые можно пробовать развивать. Если не получается - не надо переживать, значит не ваше. Но зачастую без руководящей должности доходы поднять сложно. Руководителю и платят больше именно за ответственность (люди, показатели, KPI). Если доход повысился на рубль, а работы добавилось на пять, то нужно ставить вопрос ребром. Часто, если вы действительно ценный сотрудник, зарплату повышают. Либо не надо работать в компаниях, где не готовы оплачивать фактически затраченные ресурсы.
Никто не предупреждал: повышение может превратить вашу жизнь в кошмар
Поваренная книга донора. 15 простых и полезных рецептов, которые поддержат организм до и после сдачи крови

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

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitter (X)PinterestYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях