Автоматизация задач и создание рабочих процессов с помощью приложения Автоматор

Автоматор. Общая Информация

Приложение Автоматор – это удобный инструмент для автоматизации однотипных операций на компьютере.  С помощью Автоматора вы можете создать рабочие процессы, которые последовательно выполнят  определенную цепочку действий в различных приложениях за вас. Например, скопировать, переименовать и обрезать фотографии с камеры, создать плейлисты ваших любимых исполнителей в iTunes или распознать и сохранить большое количество файлов с помощью программы FineReader.

Основные этапы работы в приложении Автоматор описаны в статье базы знаний Apple: https://support.apple.com/guide/automator/welcome/mac

    1. Как запустить Автоматор

      Запустить приложение можно: 
      • из Launchpad,
      • папки «Программы»
      • или через Spotlight (строку поиска).

      После запуска откроется окно создания нового процесса:

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

    2. Области экрана  

      Окно доступного для редактирования рабочего процесса Автоматора содержит следующие элементы:
      • (1) левая панель «Библиотека», где элементы отсортированы по программе или по категории — содержит список всех процессов Автоматора, установленных на компьютере.
      • (2) расположенная в середине панель «Действие» отображает доступные действия для выбранной программы или категории.
      • (3) поле поиска для осуществления быстрого поиска действий, добавляемых к процессу.
      • (4) поле информации в нижнем левом углу содержит полезную информацию о выбранном действии.
      • (5) панель процесса в правой части окна, куда нужно перетащить действия для создания «схемы автоматизации».
      • (6) всплывающее меню «Приложение получает на вход».

 

    1. Как добавлять новые действия в документ рабочего процесса

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

      Чтобы добавить действие в рабочий процесс, перетащите его при помощи drag&drop в область документа рабочего процесса или дважды кликните на действии.

 

  1. Как сохранить и использовать созданные рабочие процессы

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

    • Чтобы сохранить процесс выберите Сохранить… в меню Файл.
    • Чтобы использовать новую службу, выберите ее в меню «Службы» любой программы.

 

Примеры использования процессов для автоматизации приложения FineReader.

  1. Folder Action

    Сценарий: извлечение текста из скриншотов.

    Решение - создать процесс автоматической обработки для папки, куда будут сохраняться скриншоты, сделанные при помощи служебной утилиты Grab.

    Напомним, для создания скриншотов утилитой Grab используются следующие сочетания клавиш:

    • Command+Shift+3 - для создания снимка всего экрана,
    • Command+Shift+4 - для создания снимка выделенной зоны экрана.

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

    1. создайте новую папку и назовите ее, например, Screenshots.
      В данном примере мы создаем папку для скриншотов на рабочем столе. Вы можете создать ее в любом удобном месте на диске.
    2. в приложении Terminal введите команду:
      defaults write com.apple.screencapture location ~/Desktop/Screenshots/
    3. затем введите следующую команду для сохранения изменений:
      killall SystemUIServer

    Теперь скриншоты будут сохраняться в созданную нами папку.

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

    Последовательность действий Автоматора:

    1. Создайте новый документ Автоматора типа «Folder Action».
    2. В списке всплывающего меню “Folder Action receives files and folders added to...» выберите нашу папку Screenshots, к ней будет привязан рабочий процесс.
    3. В Библиотеке в разделе Документы выберите действие приложения FineReader: Convert to TXT document.
    4. Настройте необходимые параметры внутри процесса: укажите язык распознавания скриншотов, папку для результатов Screenshot_text в поле «Сохранить в» и отметьте нужные параметры конвертации.
    5. Сохраните процесс.

    В результате, при появлении скриншотов в папке Screenshots, текст с них будет автоматически конвертироваться в файлы .txt и сохраняться в папке Screenshot_text. Вы можете конвертировать текст со скриншотов не только в формат TXT. В зависимости от того, какие изображения экрана вы чаще всего снимаете, вы можете конвертировать их в документ Word, таблицу Excel и любой другой формат, доступный в программе FineReader. Для этого выберите соответствующее действие в Автоматоре.

    Для удаления действия папки можно удалить папку Screenshots или выбрать в контекстном меню папки  Services > Folder Action Setup. В появившемся окне нужно снять отметку рядом с настройкой “Enable Folder Actions.”

  2. Drag & Drop

    Сценарий: Добавлять текстовый слой к отсканированным документам.

    Решение – создать рабочий процесс для автоматического выполнения однотипных операций конвертирования файлов изображений или PDF Image-only в PDF с текстовым слоем.

    Последовательность действий Автоматора:

    1. Создайте новый рабочий процесс типа «Application».
    2. Добавьте действие «Get  Specified Finder Items». 
      Приложение получает на вход файлы или папки с изображениями или PDF файлами.
    3. Добавьте действие «Copy Finder Items». 
      При создании новых рабочих процессов лучше работать не с оригиналами файлов, а с их копиями, чтобы случайно не удалить важные документы. Создайте новую папку, для копий оригинальных файлов и укажите ее в поле «To».
    4. Добавьте действие  «Convert to PDF Document».
      В настройках действия укажите режим экспорта – text under the page image, и папку для сохранения результатов распознавания.
    5. Добавьте действие «Rename Finder Items».
      Для быстрого и удобного поиска результатов распознавания можно добавить к имени файлов текст (“_OCR”), последовательную нумерацию или временные штампы (дату, время).
    6. Сохраните процесс.

  3. Scheduling (iCal reminder)

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

    Решение: создать напоминание в Календаре для периодического запуска процесса конвертирования в указанной папке.

    Automator workflow:

    1. Создайте новый рабочий процесс типа Уведомление Календаря.
    2. Выберите в библиотеке Файлы и Папки действие Получить указанные объекты Finder и добавьте его в процесс. С помощью кнопки Добавить укажите папку с входящими файлами.
    3. Выберите действие Получить содержимое папок.
    4. Выберите действие Переместить объекты Finder.
      Это действие необходимо для того, чтобы перед каждым новым процессом папка для исходных файлов была пустой. Если вам необходимо удалить исходные файлы, переместите их в Корзину с помощью действия Переместить объекты Finder в Корзину

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

    5. Выберите в библиотеке Документы действие Конвертировать в PDF документ.
      В настройках действия укажите необходимые параметры и в поле Сохранить в... укажите папку для сохранения результатов распознавания. Папка для результатов должна отличаться от папки с исходными документами. В этом случае вы не потеряете исходные файлы и быстро найдете результаты распознавания.
    6. Сохраните процесс.

    В результате в Calendar появляется новое событие.

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

    • время и дату запуска,
    • периодичность,
    • при каком условии завершить выполнение процесса, например, после 10 запусков.

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 15 из 28

Еще есть вопросы? Отправить запрос

Недавно просмотренные статьи