Что такое программа автоматор

Процесс Automator, состоящий из четырех действий.

Пусть Mac выполняет все повторяющиеся действия вместо Вас

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

Окно Automator с действием «Запустить AppleScript».

Создавайте скрипты для своих собственных действий

Если для задания, которое Вы хотите автоматизировать, нет подходящего встроенного действия, в процесс можно добавить собственные скрипты AppleScript и JavaScript, а также команды shell. Просто добавьте в процесс действие для запуска нужного типа скрипта и введите код своего скрипта или команды shell.

Automator — автоматизируем процессы на Mac (МакЛикбез)

Окно приложения «Быстрые команды» со списком быстрых команд.

Использование процессов Automator в приложении «Быстрые команды»

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

Чтобы изучить Руководство пользователя Automator, нажмите «Оглавление» вверху страницы либо введите слово или фразу в поле поиска.

Источник: support.apple.com

Автоматизация работы в MAC OS X на примере Automator

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

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

Робот с оружием в руках

Автоматизируй все в Mac OS (Automator и Bash)

Эта программа справится со многими задачами

С какими процессами справится Automator?

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

Automator даёт возможность автоматизировать и простые, и сложные задачи, начиная с программ Finder и Address Book и заканчивая Adobe Photoshop, например:

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

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

Примеры работы с Automator

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

Наиболее простым способом разобраться с основными положениями данной программы является автоматический запуск какого-либо приложения. Прежде чем приступить к созданию первого действия, следует запустить непосредственно сам Automator. На мониторе появится меню, в котором нужно выбрать начальный проект. Как правило, многие пользователи останавливаются на проекте «Произвольный». Это позволяет получить процесс, который от начала и до конца можно заполнить своими операциями.

окно программы Automator

Главное окно программы

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

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

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

Достаточно полезным действием служит автоматическое закрытие всех открытых в конкретный момент программ. Зачем же это нужно:

  1. Такая функция востребована в ситуациях, когда пользователю требуется срочно отключить компьютер без опаски потери данных, ведь, как известно, для этого требуется правильно закрыть все используемые приложения.
  2. Подобный способ упрощает закрытие программ, если пользователь одновременно работает с большим числом приложений. К примеру, обработка изображений производится с применением редактора и дополнительных утилит. Конечно же, в этой ситуации значительно проще и удобнее автоматизировать процесс закрытия, чем осуществлять его вручную.
Читайте также:
Почему скачивается ярлык а не программа

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

рабочее окно Automator

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

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

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

Подведение итогов

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

Робот вылазит из экрана

Один из лучших оптимизаторов

Стоит отметить, что в ситуациях, когда процесс создания желаемого действия отсутствует в стандартном наборе операций или даже на официальном сайте Apple, поможет функция записи событий. Для этого необходимо выбрать соответствующий пункт меню данной программы и начать производить определённые действия в Mac OS X. После того как в создаваемый процесс переместить записанные действия, все они будут в точности воспроизведены. Это позволит создавать всё новые и новые функции очень легко и просто.

Источник: kompkimi.ru

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

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

Источник: lifehacker.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru