Пять Automator-процедур для тех кто ценит свое время. Как в Mac OS автоматизировать рутинные задачи с помощью Automator Automator mac os примеры

26.08.2023 Безопасность

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

Автоматор позволяет легко и быстро создавать workflow - по сути, скрипты, которые могут прекрасно интегрироваться с операционной системой. Отличие от традиционных bash-, Python-, Lua- и прочих скриптов в том, что вместо традиционного подхода с написанием кода ты в графическом виде собираешь скрипт из маленьких кирпичиков - событий и действий. В стандартной библиотеке этих базовых компонентов достаточно для различных случаев жизни, а если необходимо, можно ее существенно расширить, установив пакеты дополнений. Впрочем, обо всем по порядку.

При создании нового скрипта автоматор спросит о его типе. На выбор предлагается:

  • Workflow - стандартный файл, запускаемый либо из GUI автоматора, либо через консоль командой automator.
  • Application - воркфлоу, оформленный в виде отдельного приложения. Его можно запустить, не заходя в GUI.
  • Service - специальный тип, позволяющий запускать скрипты в контексте приложений. После создания они будут доступны в пункте меню Services.
  • Print Plugin - эти воркфлоу будут доступны в диалоге выбора принтера. Они принимают на вход PDF-версию печатаемого документа.
  • Folder Action - привязываются к определенной папке и запускаются при добавлении файлов в эту папку.
  • Calendar Alarm - скрипты запускаются по определенному событию в календаре.
  • Image Capture Plugin - интеграция с сервисом захвата изображения. Workflow получает на вход изображение.

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

Объединение нескольких PDF-файлов

В стандартной библиотеке автоматора есть ряд действий с PDF-документами. Что ж, оформим небольшой воркфлоу, который позволит в будущем объединять несколько отдельных файлов в один.

Оформим его в виде отдельного приложения, выбрав соответствующий тип в первом диалоге автоматора. Далее последовательно перетащим в наш скрипт такие действия: Ask for Finder Items - диалог выбора файлов, Combine PDF Pages - собственно действие компоновки в один файл и Open Finder Items - действие, открывающее сохраненный PDF-файл в дефолтном ридере.

Вот и все, можно запустить скрипт, нажав на кнопку Run в правом верхнем углу окна автоматора.

Шаринг скриншотов

Этот рецепт позволит тебе автоматом синхронизировать и расшаривать скриншоты, которые ты делаешь. В OS X уже встроены механизмы снятия скриншота (сочетания клавиш <⌘ + ⇧ + 3> для снятия снимка со всего экрана и <⌘ + ⇧ + 4> для снимка области экрана или окна приложения). Также функции синхронизации присутствуют во многих облачных хранилищах, например Dropbox. Поэтому нам остается только немного их подружить.

Создадим новый воркфлоу с типом Folder Action. Необходимо будет выбрать папку, в которую макось сохраняет скриншоты, по умолчанию это ~/Desktop. Как только в папку будет добавляться какой-либо файл, будет вызываться наш воркфлоу, поэтому создадим фильтр, чтобы исключить расшаривание остальных файлов. Для этого добавим действие Filter Finder Items. По умолчанию все снимаемые скриншоты называются следующим образом «Screen Shot [дата] at [время].png», поэтому зададим в фильтре поля: Name begins with “Screen Shot”, а также: Kind is image. Если необходимо, то ты можешь еще добавить другие параметры, например дату создания, чтобы не трогать старые скриншоты, находящиеся на рабочем столе.

Теперь добавим действие Move Finder Items, которое будет перемещать картинки в соответствующую директорию - ~/Dropbox/Public/. И теперь добавим небольшой хинт, который будет копировать URL расшаренного скриншота в буфер обмена. Для этого добавим действие Run Shell Script и добавим в него следующее содержание:

Combined="https://dl.dropbox.com/u/XXXXXXX/"$(basename $1) final=`echo $combined | sed "s/ /%20/g"` echo -ne ${final} | pbcopy afplay /System/Library/Sounds/Hero.aiff

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

Console.log(Constants.uid)

Опционально можно еще добавить нотификэйшн. Тут возможно два варианта: либо использовать действие, которое идет вместе с Growl’ом, либо скачать и установить бесплатное действие, позволяющее показывать уведомления в теперь уже стандартном центре уведомлений OS X (is.gd/mgqFro).

Готово. Теперь сохраняем наш воркфлоу (автоматор положит его в ~/Library/Workflows/Applications/Folder Actions/) и наслаждаемся работой.

Do Not Disturb по календарю

В последней версии операционки от Apple был представлен новый центр сообщений с возможностью отключения всплывающих аллертов до определенного времени. Эта функция получила название Do Not Disturb. Она позволяет до конца текущего дня отключить все отвлекающие факторы. Но что, если ты хочешь, чтобы эта функция включалась по расписанию? Этот воркфлоу придет тебе на помощь.

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

Добавим действие Run AppleScript и в поле скрипта заменим следующим содержанием:

Do shell script "defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturb -boolean true" set theDate to quoted form of (do shell script "date +\"%Y-%m-%d %I:%M:%S +0000\"") do shell script "defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturbDate -date " & theDate do shell script "killall NotificationCenter"

Этот скрипт пишет в настройки центра уведомлений о включении DND, а потом перезапускает его, чтобы новые настройки возымели эффект.

Готово, теперь сохраняем наш воркфлоу. Автоматор сам поместит его в нужное место на диске для данного типа, ~/Library/Workflows/Applications/Calendar, запустит приложение Calendar и создаст в нем событие, в котором уже можно будет настроить время запуска, периодичность и так далее. Сохраняем событие и наслаждаемся тишиной и спокойствием в нужные часы.

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

Do shell script "defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturb -boolean false" try do shell script "defaults delete ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist doNotDisturbDate" end try do shell script "killall NotificationCenter"

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

PopClip и Alfred

Помимо автоматора, пользователям OS X доступны и другие средства автоматизации. Одно из них - PopClip, небольшое приложение, позволяющее производить различные манипуляции с выделенным текстом, второе - Alfred, приложение, функциональностью напоминающее стандартный Spotlight, с кучей различных дополнений, позволяющих переключать музыку в iTunes, выдавать результат поиска в Wolfram Alpha или писать простенький To-Do-список.

PopClip - утилита платная, но стоит всего 4,99 доллара. Впрочем, попробовать ее можно бесплатно, с ограничением на 150 запусков. После установки в системе и запуска программы, при выделении текста будет появляться небольшой pop-up, позволяющий произвести различные операции с выделением, подобно тому как это происходит с редактируемым текстом в iOS. По умолчанию это поиск выделенного текста в Google, стандартные операции: вырезать, копировать, вставить, а также, если было выделено одно слово, поиск его значения в словаре.

Но вся мощь PopClip кроется в множественных и качественных его дополнениях (pilotmoon.com/popclip/extensions). Там есть и переводы выделения в верхний регистр, и шаринг ссылки через Droplr, и создание твита. Кроме того, без лишних сложностей ты можешь расширить библиотеку расширений чем-то самописным, набросав скрипт на любимом ЯП и оформив его в виде экстеншна. Подробности по оформлению и примеры можно найти в гитхабе проекта github.com .

Alfred

Альфред доступен в двух вариантах: простом и расширенном. Первый распространяется бесплатно, второй можно приобрести за 15 фунтов стерлингов. Программа реализована в виде небольшого всплывающего окна с текстовым поисковым полем, появляющегося по нажатию хоткея (по умолчанию - ). По мере ввода символов в текстовое поле альфред, подобно Spotify, подбирает релевантные варианты (поиск приложений, файлов, подсчет математического выражения…). Powerpack добавляет целый ряд полезных возможностей, позволяющих, например, проиграть найденный альбом (если по запросу были найдены музыкальные треки) в iTunes, отправить найденные файлы по e-mail, а также подключить различные экстеншны, написанные на shell, AppleScript, а также workflow автоматора. На сайте разработчиков есть специальный раздел посвященный дополнениям support.alfredapp.com .

Заключение

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

<<1 >>

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

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

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

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

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

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

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


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

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

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

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


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

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

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

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

<<1 >>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

1. Переименовывайте по несколько файлов

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

1) В доступных шаблонах выберите Процесс .

2) Убедитесь, что в меню слева выбрано Действия . В секции Библиотека выберите Файлы и папки .

3) В меню справа найдите действие Переименовать объекты Finder и перетяните его в рабочее окно.

4) Появится окно с вопросом, хотите ли вы создать копии объектов или изменить оригиналы. Сделайте выбор.

5) В меню Добавить дату или время выберите нужный вариант. Вы можете добавить номера к текущим названиям файлов.

6) В Finder найдите файлы, которые хотите переименовать и перетащите их в окно программы.

7) В окне Automator нажмите Запустить .

Названия выбранных файлов будут изменены.

2. Меняйте размер изображений

1) Выберите тип действия Быстрые действия .

2) В меню Процесс получает текущее выберите файлы изображений .

3) В меню слева выберите Действия . В секции Библиотека нажмите Файлы и папки .

4) В меню слева выберите Фото .

5) Справа выберите Изменить масштаб изображений и перетащите действие в рабочее окно под действие Finder.

6) Установите размер изображений в пикселях или процентах.

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

3. Меняйте формат изображений

1) Выберите тип действия Быстрые действия .

2) В меню слева выберите Действия . В секции Библиотека выберите Файлы и папки .

3) Справа выберите Запросить объекты Finder

4) В меню слева выберите Фото .

5) Изменить формат изображений под действие Finder.

6) В меню Вывод выберите нужный формат изображения.

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

4. Конвертируйте PDF в изображения

1) Выберите тип действия Быстрые действия .

2) В меню слева выберите Действия . В секции Библиотека выберите Файлы и папки .

3) Справа выберите Запросить объекты Finder и перетяните действие в рабочее окно.

4) В меню слева выберите PDF -файлы .

5) в окно Обрабатывать PDF-страницы как изображения под действие Finder. Выберите формат, разрешение и другие данные на своё умолчание.

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

5. Объединение нескольких PDF-файлы в один

1) Выберите тип действия Быстрые действия .

2) В меню слева выберите Действия . В секции Библиотека выберите Файлы и папки .

3) Справа выберите Запросить объекты Finder и перетяните действие в рабочее окно.

4) В меню слева выберите PDF -файлы .

5) Справа выберите и перетяните Объединить PDF-страницы в рабочее окно под действие Finder.

6) Настройте параметры на своё усмотрение.

Чтобы объединить PDF-файлы, выберите их и нажмите Запустить в окне Automator.

6. Добавьте переключатель режимов в док

1) Выберите тип действия Программа .

2) В меню слева выберите Действия . В секции Библиотека выберите Утилиты .

3) Изменение оформления интерфейса .

4) Выберите под действием Изменение темы: Светлая / Темная .

5) Выберите меню Файл и нажмите Сохранить .

6) Назовите файл и сохраните его на рабочий стол.

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

7. Создавайте поздравления с днём рождения

1) Выберите тип действия Программа .

2) В меню слева выберите Действия . В секции Библиотека выберите Контакты .

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

4) В меню слева выберите Почта .

5) Справа выберите и перетяните Отправить поздравления с днем рождения в рабочее окно под действие Контакты. Вы можете выбрать открытку, отправлять случайные, а также добавить сообщение.

6)

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

8. Конвертируйте текст в речь

1) Выберите тип действия Быстрые действия .

2) В меню слева выберите Действия . В секции Библиотека выберите Текст .

3) Справа выберите и перетяните в рабочее окно Получить содержимое документа TextEdit .

4) В этом же меню выберите Произнести и перетяните действие под предыдущее. Вы можете выбрать предпочтительный голос.

Чтобы конвертировать текст, выделите его и нажмите Запустить в окне Automator.

9. Начинайте запись экрана

1) Выберите тип действия Программа .

2) В меню слева выберите Действия . В секции Библиотека выберите Фильмы .

3) Справа выберите Новый снимок экрана и перетяните действие в рабочее окно.

4) В этом же меню выберите Начать запись и перетяните действие под предыдущее.

5) Выберите меню Файл и в нём Сохранить .

6) Назовите и сохраните файл в Программы.

Вы можете добавить эту программу на рабочий стол или даже док и быстро запускать её оттуда.

10. Закрывайте все программы

1) Выберите тип действия Программа .

2) В меню слева выберите Действия . В секции Библиотека выберите Утилиты .

3) Справа выберите и перетяните в рабочее окно Завершить все программы . Можете включить опцию Запрашивать сохранение изменений , чтобы не потерять несохраненные данные. Можете также добавить программы исключения в Не завершать

4) Выберите меню Файл и в нём Сохранить .

5) Назовите файл и сохраните его в Программы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рабочий процесс

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

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

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

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

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

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

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