ПК и здоровье

Automator примеры. Automator

Automator примеры. Automator

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

These free Automator actions are provided as is with no guarantees. Use at your own risk.

Download 01: Temporary Storage Actions v1.1

A set of actions for storing and retrieving data during the execution of an Automator workflow.

Options: Set the action input control of the retrieval actions to Ignore Results from Previous Action if you only want the retrieved items passed to the next action. Otherwise, the any item references passed from the previous action will be added to the beginning of the list of retrieved items.

Version 1.1 fixes an issue where the Store/Retrieve Disk Item References actions would fail if passed files whose names contained parens or special characters.

  • Store Disk Item References - This action will store references to the disk items passed from the previous action.
  • Retrieve Disk Item References - This action retrieves stored references to existing disk items.
  • Store Address Book References - This action will store references to the Address Book items passed from the previous action.
  • Retrieve Address Book References - This action retrieves stored references to existing Address Book items.
  • Store Text Data - This action will store text data passed from the previous action.
  • Retrieve Text Data - This action retrieves stored text data.
  • Store URLs - This action will store URLs passed from the previous action.
  • Retrieve URLs - This action retrieves stored URLs.
  • Store FileMaker Record IDs - This action will store the FileMaker Pro record IDs passed from the previous action.
  • Retrieve FileMaker Record IDs - This action retrieves stored FileMaker Pro record IDs.

Download 02: GarageBand Action Pack v1.1

The GB-Action Pack is an Action bundle for use with Automator and GarageBand. This application will enable 16 GarageBand actions within Automator.

Installation: No installation is required. Simply place this bundle in the same folder as GarageBand. The set of actions will automatically appear within Automator grouped in the GarageBand library in the Library list on the left of the Automator window.

  • Get All Tracks : This action will return references to all the tracks.
  • Get File of Front Song : This action will return a reference to the disk file of the front GarageBand document.
  • Get Selected Track : This action will return a reference to the currently selected track.
  • Open GarageBand File : This action will open a GarageBand file passed to it from the previous action. NOTE: this action requires that access for assistive devices be enabled in the Universal Access System preference pane.
  • Play Song : This action will play the GarageBand song.
  • Save Song : This action will save any changes to the GarageBand song.
  • Set Cycle Mode : This action will enable or disable Cycle Mode.
  • Set Master Volume : This action will set the master volume of the GarageBand song.
  • Set Pan of Tracks : This action will set the panning of the tracks passed to it from the previous action.
  • Set Tempo : This action will set the tempo for the GarageBand song.
  • Set Volume of Tracks : This action will set the track volume of the tracks passed to it from the previous action.
  • Stop Song : This action will stop the GarageBand song.
  • Zoom Window Full Screen : This action will expand the GarageBand window to fill the screen.
  • Find GarageBand Items : This action will find GarageBand tracks by their properties. For example, every track whose instrument name contains "piano." The result will be references to the matching items.
  • Filter GarageBand Items : This action will filter GarageBand tracks by their properties. For example, every track whose instrument name contains "piano." The result will be references to the matching items.
  • Export GarageBand Project : Exports your project. NOTE: this action requires that access for assistive devices be enabled in the Universal Access System preference pane.

Download 03: Icon File from Image v1.0

This action will create Mac OS X icon files (icns) from the images passed from the previous action. All icons are square in shape and include sizes of 128, 48, 32, and 16 pixels.

Download 04: Stop if Input is Empty v1.0

This action will stop the currently running workflow if its input is empty or null.

Download 05: Create Thumbnail Poster

This action creates a multi-page 20" by 30" PDF document of thumbnails of the images passed into it from the previous action.

Note: The original images are not altered. The resulting file can be very large in size, it is not unusual to have files over 300 Mb in size.

Requires: JPEG, TIFF, or PNG images, 5 Gb of disk space

Options: Thumbnails can be in either of three formats: square (96 images per page), horizontal (72 images per page), or vertical (72 images per page). The resulting file can be limited to a single page of the first group of images.

Download 06: Convert Text List to Text v1.0

This action converts a list of text strings passed from the previous action into a single block of character-delimited text. For example:

{"Text string number 1", "Text string number 2", "Text string number 3"}

using returns is converted into:

"Text string number 1
Text string number 2
Text string number 3"

using spaces is converted into:

"Text string number 1 Text string number 2 Text string number 3"

Place this action before Automator"s New Mail Message action anytime you are passing a list of text strings to the action in order to have them added to the newly created mail message content. The New Mail Message action only accepts a text string, it will not accept a list of text strings.

Download 07: Podcast Actions v1.0

These Automator actions can be used to help create podcasts:

Export Garageband Project - This action will export the current GarageBand project to iTunes. The result will be a reference to the new iTunes track. This action requires UI Scripting support be active.

Export to MPEG Audio - This action will export MPEG audio files (AAC) from the AIFF files passed to it from the previous action. You can select multiple compression settings to create more than one export file. This action requires a valid QuickTime Pro license.

Create Podcast Feed - This action uses the audio files passed to it from the previous action and the information entered in the action view to create create the XML text needed to make an XML RSS podcast feed file. Follow this action with the New Plain Text File action to create a new XML file using the feed text.

New Plain Text File - This action writes the text data passed from the previous action to a plain text file (non-Unicode). Plain text files are useful for creating RSS feeds and other HTML or XML-based files for use on the internet.

Download 08: Mail Contents of Front Browser v1.0

This action will add the contents of the front Safari browser to a new outgoing message in Mail.

Download 09: Set Time Zone v1.0

This action sets the Time Zone preference based on the chosen city.

Download 10: Set Sleep and Wake v1.0

This action sets various wake and sleep properties in the Energy Saver System preference pane.

Download 11: Set Remote Access v1.0

This action sets the status of the Remote Login and Remote Apple Events properties of the Sharing System preference pane.

Download 12: Text Files to HTML Files v1.0

This action creates an HTML file or Safari webarchive from the content of the text files passed from the previous action. One HTML or webarchive file is created for each of the passed files. Source files must be in text, rich text, Word, or Word XML format.

Download 13: Add Image Overlay v1.0

This action imports a chosen image into the movie files (.mov) passed from the previous action. Works best with TIFF or PNG images containing alpha channels. The overlay images can be postioned at the top left, center, and right, bottom left, center, and right, and the center of the movie.

Download 16: Save Image Attachments

This action will save images, attached to Mail messsages passed from the previous action, to a chosen folder. Requires Mail 2.0.5 or higher (Mac OS X v10.4.3)

Download 17: Convert iPhoto Item Object to Alias Object

This "invisible" conversion action fixes an issue with Automator 1.0.2 in Mac OS X v10.4.3 where conversions from iPhoto items to file references are not triggered.

Download 18: Duplicate Finder Items

This action will make a copy of each of the Finder items passed from the previous action into the same folder as the original item.

Download 19: iChat Actions

Three actions for controlling iChat:

Connect to iChat - This action will attempt to connect to the iChat network. If the connection is not made after 60 seconds, the action will post an timeout error. Note: This action is commonly preceded by the Launch Application action set to open iChat.

Initiate Chat - This action will attempt to begin a chat session with an indicated iChat account.

Set iChat Status - This action will attempt to change iChat"s status. It will wait up to 120 seconds for the status to change.

Download 20: Create Mail Message

This action creates a new outgoing Mail message that accepts references to disk items, a text string, or a list of text strings, as optional input. All Address Book entries are available, even when the action is set to Show When Run.

Download 21: Create Dated Folder v1.2

This action will create a new folder in the indicated location. The folder will be named using the chosen date formatting and any optional name. If the Action Input Control is set for Use Results from Previous Action, then any disk items passed from the previous action will be copied or moved into the newly created folder.

Download 23: Import Items into iPhoto

NOTE : Issues addressed by this action have been fixed in the Mac OS X 10.4.6 update.

This action (version 1.1) will import images and movies, passed from the previous action, into iPhoto 6 (part of iLife "06). Supported Image Types: TIFF, JPEG, PICT, PNG, BMP, GIF, PSD, SGI, TGA, and PDF. Supported Movie Types: MOV, and MP4.

NOTE : Some exisiting terms in the iPhoto 6 scripting terminology were changed from what they were in iPhoto 5, causing Automator"s Import Photos into iPhoto action to no longer work properly. If you have iPhoto 6 installed, use this action instead of the default action in Automator.

Download 24: Aperture Actions Update

This application will install updated versions of the Export Images and Choose Albums actions included with the Aperture 1.0 installation. Also included with the installer are two actions to replace existing Apple actions: Import Items into iPhoto to replace the Import Photos into iPhoto action which no longer works with iLife 06, and Create Dated Folder to replace the New Dated Folder action included with the Aperture 1.0 installation.

Download 25: Set Movie Annotations (update) v1.1

This application will install an updated version of the Set Movie Annotations action that ships with Tiger. The updated version addresses changes in the QuickTime 7.0.4 QuickTime Player application. Accepts movie files as input (.mov).

Download 26: Start Front Row v1.0

This action will start Front Row. Requires an installation of Front Row.

Download 27: Take Picture v1.0

This action will cause the Photo Booth application to take a picture. Requires GUI scripting be activated.

Download 30: Get Image URLs from iWeb Photos Page v1.0

This action will retrieve the URLs of image files linked from a photo catalog webpage generated by the iWeb application.

Generally, these types of pages have URLs beginning with http://web.mac.com and contain a Start Slideshow button followed by small thumbnail images linking to larger versions of the images.

This action also works on the slideshow-viewer webpage displayed when the user clicks the Start Slideshow button.

Download 33: Filter Images by Orientation v1.0

This action will filter image files passed from the previous action according to the chosen orientation parameters.

Download 36: Display as SlideSaver v1.0

This action will display the image files passed from the previous action as a SlideSaver slideshow presentation. If it doesn"t already exist, a slidesaver named “Recent Photos” will be added to the Screen Savers list in the Desktop & Screen Saver system preference pane.

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

Вконтакте

Ежедневное открытие веб-страницы в заданное время

В будние дни я встаю в шесть утра и к восьми часам ухожу на работу. Каждый раз за десять минут до выхода я смотрю погоду, чтобы прикинуть что надеть. Так почему бы не сделать так, чтобы в 7:50 по будням прогноз открывался автоматически? С такой и другими описанными ниже задачами легко справится Automator.

1 . Запустите (откройте проводник Finder Программы или запустите его через поиск Spotlight (сочетание клавиш Control (⌃) + пробел ).

2 . Во всплывающем сообщении выберите «Новый документ ».

3 Уведомление календаря », а затем нажмите кнопку «Выбрать ».

4 . В левом боковом меню в разделе «Библиотеки » выберите раздел «Интернет ».

5 . Во второй колонке отыщите параметр «Получить указанные URL » и перетащите его в рабочее пространство (workflow) расположенное справа.

6 . Удалите предложенный веб-адрес и добавьте интересующий.

7 . Теперь из второй колонки перетащите параметр «Отображать веб-страницы Получить указанные URL ».

8 . Чтобы проверить работоспособность нашего скрипта нажмите кнопку «Запустить » в правом верхнем углу окна Automator. Должен открыться браузер по умолчанию и указанная страница.

9 Файл → Сохранить как… и сохраните уведомление календаря.

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

Теперь ежедневно в 7:50 на моём Mac будет приходить уведомление и открываться страничка с погодой. А ещё это неплохой сигнализатор о том, что пора собираться на работу.

Открытие нескольких избранных сайтов

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

1 . Повторите пункты 1-2 .

2 . В качестве типа документа укажите «Программа ».

3 . Снова перейдите в раздел «Интернет » и перетащите параметр «Получить указанные URL » в рабочее пространство.

4 . Добавьте несколько избранных сайтов.

5 . Из второй колонки перетащите параметр «Отображать веб-страницы » в рабочее пространство сразу же под блоком «Получить указанные URL ».

6 . В строке меню перейдите в раздел Файл → Сохранить как… и сохраните новую программу.

Запустив созданную программу в браузере по умолчанию откроются все интересующие вкладки.

Скачивание всех изображений на странице

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

1. Повторите пункты 1-2 .

2. В качестве типа документа укажите «Процесс ».

3 . Перейдите в раздел «Интернет », но уже на этот раз перетащите в рабочее пространство параметр «Получить текущую страницу из Safari ».

4 . Следом перетащите параметр «Получить URL изображений из веб-страницы » и в нём выберите опцию «на этих веб-страницах ».

5 . А в конце добавьте параметр «Загрузить URL » и при необходимости укажите папку для загрузки.

6 . В строке меню перейдите в раздел Файл → Сохранить как… и сохраните новую программу.

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

Откроется . Вам останется нажать кнопку «Запустить » в правом верхнем углу и дождаться пока скачаются файлы.

Скачивание всех аудио и видео файлов со страницы

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

1 . Повторите пункты 1-3 предыдущей инструкции.

2 . Теперь перетащите параметр «Получить URL ссылок из веб-страниц ». Если вы оставите галочку в чек-боксе то скачаются все аудио- и видеофайлы с домена на котором находится страница, а если снимете - скачаете все файлы со страницы вне зависимости от того на каком домене они располагаются.

3 . Добавьте в конец параметр «Фильтровать URL ». Благодаря фильтру вы сможете конкретизировать свой запрос.

Например, если захотите скачать только MP3-файлы, то в связку «Путь - содержит » добавьте «.mp3 » (без кавычек), если видео в MP4 - «.mp4 », и так далее.

4 . Ну а теперь осталось добавить уже знакомый параметр через который мы указываем место для сохранения файлов - «Загрузить URL ».

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

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

Запуск веб-страниц в виде отдельного приложения

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

1 . Запустите Automator → Новый документ → Программа .

2 Получить указанные URL » и добавьте интересующий веб-адрес.

4 . В строке меню перейдите в раздел Файл → Сохранить как… и сохраните новую программу.

Запустив новое приложение (в нашем случае это «Yablyk») в отдельном тёмном окошке откроется заданный веб-сайт. Он будет отображаться поверх всех окон.

Открытие заголовков, содержащих определенные ключевые слова

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

1 . Запустите Automator → Новый документ → Процесс .

2 . Перетащите в рабочее пространство параметр «Получить указанные URL » и добавьте RSS-ссылку на интересующий веб-адрес.

Для этого перейдите на страничку ресурса и отыщите значок или надпись с RSS. Ссылка обычно содержит слово «feed ».

4 . Перетащите параметр «Извлечь URL-адреса из статей ». Внимание! В некоторых сайтах (в том числе и на сайт) требуется снять галочку, чтобы получать адреса с разных доменов.

5 . Остаётся добавить параметр «Отображать веб-страницы ».

6 . Сохраните скрипт и нажмите кнопку «Запустить » чтобы инициировать процесс.

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

А в комментариях обязательно напишите про свои любимые сценарии использования .

Встроенный в Mac OS X инструмент для автоматизации “Automator” способен творить чудеса. Однако многие маководы игнорируют программу, считая ее бесполезной. Чтобы опровергнуть такие суждения, предлагаю пять потрясающих секретов Automator из Snow Leopard.

1. Универсальный доступ к медиатеке

Если вы часто работаете с пакетами iLife и iWork, то наверняка привыкли пользоваться встроенным медиабраузером – панелью, открывающей доступ к видео, фото и песням iTunes. Однако из-за отсутствия этой панели в других приложениях пользователи вынуждены отдельно открывать папку Видео, iPhoto или iTunes. Проблему решает Automator.

Зайдите на сайт Mac OS X Automation и загрузите скрипт

Например, для автоматизации резервного копирования файлов с рабочего стола в другую папку (например, на другом диске) укажите шаблон Напоминание iCal и создайте такую последовательность действий : Получить указанные объекты Find er, Получить содержимое папок и Копировать объекты Finder. (В разделе Файлы и папки в первой колонке). Перенесите исходную папку для бекапа на первое действие, Получить содержимое папок оставьте как есть, а в Копировать объекты Finder укажите место назначение файлов (папка Backup). Теперь, когда вы нажмете кнопку Запустить, то увидите, что все объекты с рабочего стола окажутся в папке Backup. (Для замены старых файлов в папке поставьте галочку “Заменять существующие файлы”).

Когда вы будете сохранять процесс, программа попросить дать название Напоминанию iCal, а затем запустит iCal с окном редактирования события. Здесь вы можете создать повторяющееся событие. Например каждый день в 4:00 будет производиться резервное копирование всех файлов с рабочего стола в другую папку.

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

4. Автоматический импорт и слайдшоу

Automator содержит плагин захвата изображений, который также невероятно полезный. Создайте в iPhoto новый альбом (Файл –> Новый альбом) и назовите его Фотографии дня. Откройте Automator, заведите новый процесс и выберите шаблон Плагин захвата изображений. В первом окне в разделе Библиотеки выберите объект Фотографии и создайте процесс по следующей схеме: Просмотреть фото, Импортировать файлы в iPhoto, Получить выбранные фотографии iPhoto, Воспроизвести слайд-шоу iPhoto.

В действии Импортировать файлы в iPhoto укажите Существующий альбом и Фотографии дня, а в Получить выбранные альбомы iPhoto из выпадающего меню выберите укажите Альбомы (что поменяет название действия на Получить выбранные альбомы). Сохраните процесс (Файл –> Сохранить) и назовите его Обзор и слайдшоу.

Теперь подключите фотоаппарат к Mac (это может быть iPhone или iPad). Откройте программу Захват изображений и в нижней части окна щелкните Обзор и слайдшоу. Выберите подходящие изображения и нажмите кнопку Импортировать. Теперь самое интересное. Через пару секунд появится окно Просмотр изображения с первой фотографией, где кнопками Отклонить и Одобрить нужно отфильтровать фотографии для импорта в iPhoto. Затем откроется iPhoto, добавит подтвержденные изображения в альбом Фотографии дня и запустит слайдшоу!

5. Текст из PDF

Если вы ищите простой способ извлечь текст из файлов PDF, используйте Automator. Создайте новый процесс Automator и в окне шаблонов выберите Программа. Заведите процесс со следующими действиями: Получить выбранные объекты из Finder (раздел Файлы и папки) и Извлечь текст PDF (раздел PDF-файлы). Чтобы текст выглядел лучше, на шаге Извлечь текст PDF переключитесь на Форматированный текст. Укажите место хранения файла, например папку “PDF to RTF” из выпадающего меню Сохранить выход в.

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

Робот, запрограмированный выполнять ваши указания - кто от такого откажется? К сожалению, многие пользователи думают об Automator ‘е, новейшем инструменте Mac’автоматизации, как об игрушке для новичков, которые слишком напуганы, чтобы изучить AppleScript . На самом деле, Automator может быть очень мощным -особенно если его скомбинировать с другими возможностями OS X, такими как команды Unix, встроенная обработка изоражений, и даже AppleScript.

Здесь представлены пять полезных/забавных (нужное подчеркнуть) процедур Automator’а, которые сделают вас объектом зависти всех компьютерщиков в городе 😉

Вы можете все 5 процедур о которых будет идти речь.

Для начала запустите Automator (в вашей папке Applications) чтобы начать работу. Теперь определитесь с приложением которое способно сделать нужное вам действие и кликните по этому приложению в колонке «Library», затем в соседней колонке «Actions» выберите подходящее действие и перетащите его в область построения скрипта (Workflow). (Приложения и соответствующие им действия которыми мы будем пользоваться выделены далее по тексту жирным шрифтом.)

Если вы хотите сохранить процедуру (Workflow), выберите File > Save. Если вы хотите сохранить процедуру как приложение (чтобы его можно было запускать двойным кликом), выберите «Application» из выпадающего меню File Format в диалоговом окне сохранения.

Итак, приступим к практике.

Резервное копирование документов Word

Всем известно, что резервное копирование важных файлов – хорошая идея, но многие люди забывают это делать. Эта процедура делает резервное копирование легко осуществимым; когда вы запускаете ее, все недавно измененные файлы Microsoft Word в вашей папке Documents архивируются и потом записываются на CD. Запускайте процедуру каждую неделю, и вы никогда не потеряете результаты работы в Word более чем за последние несколько дней.

1. Finder: Find Finder Items Это действие ищет все файлы на вашем жестком диске, которые отвечают заданному критерию. Сначала кликните на выпадающем меню Where и выберите Documents, таким образом, процедура будет искать только в вашей папке Documents. Далее, в выпадающих меню Whose выберите Date Modified (дата последних изменений), слева, и выберите This Week (на этой неделе) там же справа. Кликните на значке плюс (+), чтобы добавить другой критерий. В появившейся новой строке всплывающего меню выставьте в первом меню Extension (расширение). В следующем поставьте значение Is Equal To (эквивалентно) а затем тип документа doc в текстовом поле возле этого меню. Теперь эта процедура будет искать файлы в вашей папке Documents, которые были изменены на этой неделе и являются файлами Microsoft Word.

2. Finder: Create Archive Когда вы запускаете свою процедуру, это действие берет все файлы, найденные на первом шаге, и сжимает их в один ZIP файл. В поле Save As определите имя, например такое: Word files backup (резервные файлы Word).

3. System: Burn A Disc Это действие помещает сжатый файл с шага 2 на его собственный чистый CD (или DVD). Определите имя в поле Disc Name, например «Word Backup CD», и установите галочку «Append Date» (добавить дату), таким образом, имя CD будет содержать в себе дату записи, что облегчит поиск в дальнейшем.

4. Finder: Move To Trash Это действие перемещает созданный на шаге 2 ZIP-файл в Trash.

Другие идеи: Если вы хотите дублировать этой процедурой не файлы Word, а какие-то другие, просто измените критерий в первом шаге; вы можете установить любой тип по вашему желанию (HTML, например).

Чтобы сделать процедуру еще удобнее, используйте функцию будильника в iCal чтобы назначить ее автоматический запуск. Чтобы сделать это, сохраните процедуру как приложение, как это описано в начале данной статьи. В iCal выберите File: New Event, выберите View: Show Info, кликните на выпадающем меню Alarm (будильник), и выберите Open File. В появившемся диалоговом окне выберите вашу процедуру.

Получение информации о вашем Mac’е

Все ли Mac’и в вашем классе имеют последнюю версию OS X? Вы замечаете, что часто при разговоре с техподдержкой Apple отчаянно ищете информацию о RAM вашего компьютера? Несмотря на то, что OS X включает в себя утилиту System Profiler для получения информации о вашем Mac’е, все равно сложно держать в поле зрения всю статистику одновременно. Эта процедура извлекает всю информацию о профиле из вашего Mac’а и возвращает ее в виде текстового файла.

1. System: System Profile Кликните на Options (Опции) и включите Show Action When Run (Показывать действие при выполнении). Когда вы запустите процедуру, она спросит у вас о какой части компьютера вы бы хотели получить информацию - программное обеспечение, принтеры, AirPort-ы, и т.д.

2. TextEdit: Filter Paragraphs На шаге 1 мы получаем один большой кусок текста, содержащий отфильтрованную по вашему запросу информацию профиля - но этот текст содержит много пустых строк. Чтобы убрать их, выставьте в выпадающем меню для этого действия параметру Return Paragraphs (вернуть параграфы) значение Are Not Empty (не пустые).

3. TextEdit: New Text File Это действие сохраняет текст полученный после шага 2 в свой собственный файл. Введите, например «Profile.txt» в поле Save As, а потом выберите вашу папку Documents во всплывающем меню Where – сюда будет сохраняться профиль.

4. Finder: Open Finder Items Это действие открывает файл для просмотра. Оставьте в выпадающем меню Open With значение Default Application (приложение по умолчанию) чтобы открыть файл при помощи текстового редактора TextEdit, или, в зависимости от ваших потребностей, выберите другое приложение, которое может читать обычный текст, такие как Microsoft Word или Apple Safari.

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

Сделайте страницы руководства (man) более «удобоваримыми»

Когда изучаются команды Unix, например те же grep или uptime, в первую очередь знатоки обращаются за помощью к руководствам (мануалам), при помощи команды man. Эта процедура избавит вас от открывания Терминала и напряжения ваших глаз для прочтения этого текста в неудобном формате. Вместо этого, вы можете открыть любую страничку руководства в TextEdit и распечатать или сохранить для более легкого чтения.

1. TextEdit: Ask For Text Когда вы запускаете процедуру, это действие поможет вам определить нужную man-страницу. В поле Question, введите что-то наподобие «What Unix command would you like to learn about today?», т.е. какую Unix-команду вы бы хотели изучить сегодня? И выберите опцию Require An Answer (требуется ответ).

2. Automator: Run Shell Script Используйте это действие для запуска Unix-команд, которые находят и формируют страницу руководства (man page) для TextEdit. Выберите As Arguments из выпадающего меню Pass Input. Потом введите команду man “$@” | col -b в большом текстовом поле (см. первый скриншот, А).

3. TextEdit: New TextEdit Document Это действие открывает только что сформированную страницу руководства в TextEdit.

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

Установка камеры наблюдения

Если у вас имеется цифровая камера, то есть некоторые шансы, что ваш Mac может заставить ее делать снимки будучи подключенной к компьютеру. (Камера должна уметь делать фото когда она подключена к USB. Первое действие в этой процедуре сообщит вам, способна ли она на это). Эта процедура скажет камере делать снимки каждые 10 секунд, сжимать их в маленький JPEG, и повторять это до тех пор, пока вы не остановите программу. Это может быть полезно во многих ситуациях - когда вы пытаетесь вычислить, что делает ваша собака когда вас нет дома, например, или если вы хотите сделать замедленное видео не покупая дополнительного программного обеспечения.

1. Image Capture: Take Picture Это действие говорит камере сделать снимок. Если ваша камера ограничена в объеме памяти, выберите опцию Delete Image From Camera After Download (удалить изображения с камеры после загрузки). Если же у вашей камеры вместительная карта памяти, естественно вы можете не включать эту опцию, таким образом, ваши фотографии будут и на камере, и на вашем Mac’е.

Заметьте, что это действие автоматически сохраняет снимки в папке Pictures. Если вы хотите сохранять фотографии в другом месте, добавьте действие Finder: Move Finder Items в процедуру и здесь определите где бы вы хотели их сохранять.

2. Preview: Change Type Of Images Это действие дает вам возможность конвертировать фотографии в более экономные форматы, это особенно полезно если ваша камера снимает в формате TIFF или Raw. Когда вы вставите это действие в вашу процедуру, появится диалоговое окно, спрашивающее, хотите ли вы добавить действие, которое будет копировать ваши снимки перед их изменением. Кликните на Don’t Add, так вы не позволите делать 2 экземпляра каждой фотографии. Потом, для большей экономии места, выберите JPEG 2000 из выпадающего меню To Type если ваш графический редактор поддерживает этот формат - Apple Preview, Adobe Photoshop и Photoshop Elements поддерживают. (Если вы используете Photoshop, вам могут понадобиться некоторые плагины с установочного диска). Иначе просто выберите JPEG.

3. Preview: Scale Images Это действие сжимает размер каждой фотографии для еще большей экономии места. Вы увидите такое же диалоговое окно при вставлении этого действия в вашу процедуру. Опять кликните на Don’t Add. Разве что вам нужны эти фотографии в высоком разрешении, хотя стандартного размера 480 пикселей обычно вполне достаточно.

4. Automator: Pause Добавьте это действие чтобы заставить Automator сделать паузу перед взятием следующей фотографии. Введите 10 в текстовом поле чтобы заставить процедуру остановиться на 10 секунд. Перед тем, как вы перейдете к следующему действию, сохраните процедуру (как Workflow) и назовите ее.

5. Automator: Run Workflow Чтобы заставить процедуру взять следующее изображение, вам нужно заставить ее повторить действия. Это действие перезапускает ее снова. Во всплывающем меню Workflow выберите Other, а потом выберите процедуру, которую вы сохранили на шаге 4. А теперь сохраните процедуру под тем же именем еще раз.

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

Другие идеи: Когда вы остановили процедуру, перетащите изображения в iMovie, чтобы сделать видео с задержкой. А еще можно с помощью этого же Automator’а заставить QuickTime Pro сделать слайдшоу, – задача на 2 действия!