10 полезных фишек automator в mac для работы с файлами. все знаете?
Содержание:
- Определение свойств действия
- UIAutomator
- Переименовывайте по несколько файлов
- What You Need
- Создание пользовательского интерфейса
- Создание своего первого макроса
- Разработка скрипта
- Примеры работы с Automator
- Тестирование, отладка и инсталяция действия
- По задаче и процесс
- С какими процессами справится Automator?
- Объединение страниц PDF
- PopClip и Alfred
- Принцип работы и интерфейс программы
- Последние изменения
- Getting Started
- Подведение итогов
Определение свойств действия
Приложение Automator использует специальные свойства в информационном списке свойств (), чтобы получить различные части информации, необходимой для представления и обработки действий. Эта информация включает в себя:
- Наименование действия
- Иконка действия
- Приложение, категории и ключевые слова для действия
- Типы данных, которые действие принимает и типы данных, которые оно предоставляет
- Описание действия
Automator свойства имеют префикс «AM». Шаблон проекта для действий включает в себя почти все свойства, которые вам нужны (или, возможно, потребуются). Шаблон содержит полезные комментарии в качестве заполнителей для ключей. При создании действия, необходимо поставить реальные значения для этих ключей. «Справочник свойств действия» описывает свойства Automator, включая их назначение, типы значений и образец значения.
Поскольку значения некоторых свойств Automator отображаются в пользовательском интерфейсе, вы должны включить их переводы в файл для каждого действия локализации. См. «» для получения дополнительной информации.
В дополнение к свойствам, которые являются специфическими для Automator, файл действия содержит свойства, которые являются общими для всех bundle-пакетов, в том числе приложений как bundle-пакет действия. Значения большинства из этих общих наборов свойств предоставляются автоматически при создании проекта. Тем не менее, необходимо указать значение свойства . Automator использует это свойство, чтобы найти действие и его ресурсы. Идентификатор должен быть уникальным, и должен использовать стандартный формат:
CompanyNameActionIdentifier
Например, если название вашей компании является Acme и ваш действие называется Find Foo Items, подходящие значение могло бы быть .
Шаблоны Automator проекта задают два свойства, AMName и идентификатор действия часть CFBundleIdentifier, с замещающим текстом. При создании проекта, название проекта заменяет заполнитель. (Если имя проекта содержит пробелы, Xcode заменяет их символом подчеркивания.)
UIAutomator
- UIAutomatorviewer — графический инструмент для распознавания компонентов пользовательского интерфейса в Android приложении;
- UIAutomator — библиотеки Java API, содержащие методы для создания тестов пользовательского интерфейса.
- Android SDK Tools, версия 21 или выше;
- Платформа Android SDK, c API 16 или выше.
http://developer.android.com/tools/help/uiautomator/index.html
- Отсутствие зависимости от разрешения экрана;
- Действия привязываются к Android UI компонентам. Это позволяет работать напрямую с элементами пользовательского интерфейса. Например, если необходимо нажать кнопку «ОК», можно средствами UIAutomator API отправить скрипту команду: нажми кнопку с надписью «ОК», и он её нажимает. Таким образом не приходится привязываться к координатам;
- Можно воспроизводить сложные последовательности действий пользователя, и всегда эта последовательность будет одинаковой;
- Тесты могут быть запущены необходимое количество раз на различных устройствах без необходимости изменения Java кода;
- Можно использовать внешние кнопки на устройстве (кнопка «назад», «выключить», «громкость» и т.д.).
- Тяжело использовать для приложений, написанных на HTML 5 и OpenGL, так как в этих приложениях нет Android UI элементов. В связи с этим, необходимо либо привязываться к координатам, либо искать альтернативные варианты тестирования;
- Необходимо проверять, и в случае необходимости, обновлять Java скрипты при обновлении Android приложения.
- Подготовка к тесту: установка приложения на устройство, анализ его UI компонент;
- Создание автоматизированного теста для приложения;
- Компиляция теста в JAR файл и копирование его на устройство;
- Запуск теста и анализ результатов;
- Исправление различных ошибок, найденых в процессе тестирования.
Переименовывайте по несколько файлов
Переименовывать файлы по одному слишком долго, если их названия должны быть похожими. Например, имя файла, его номер и дата. Пусть за вас это сделает Automator.
1) В доступных шаблонах выберите Процесс.
2) Убедитесь, что в меню слева выбрано Действия. В секции Библиотека выберите Файлы и папки.
3) В меню справа найдите действие Переименовать объекты Finder и перетяните его в рабочее окно.
4) Появится окно с вопросом, хотите ли вы создать копии объектов или изменить оригиналы. Сделайте выбор.
5) В меню Добавить дату или время выберите нужный вариант. Вы можете добавить номера к текущим названиям файлов.
6) В Finder найдите файлы, которые хотите переименовать и перетащите их в окно программы.
7) В окне Automator нажмите Запустить.
Названия выбранных файлов будут изменены.
What You Need
Here are the things you’ll need for this tutorial:
- An Apple Computer running OS X 10.4 or later: This tutorial was produced in OS X 10.9 Mavericks, and some of the actions listed in here will not be available in older versions. The UI has had many changes since the original release.
- Automator: This should be installed by default in OS, and as long as you’ve not moved it you’ll find it in your Applications folder.
- Sample Files: For the fourth Sample project, you’ll have access to two files you can use, so go ahead and download them now. The second sample application also requires some image files on your Mac in order to test. Any image files will do – yes, even LOLcats! :]
Attribution: michellelevine
Создание пользовательского интерфейса
В браузере проекта Xcode, выделите , чтобы открыть файл действия в Interface Builder. файл содержит File’s Owner и First Responder, но он также содержит два других пункта, касающихся действия:
- Пустой объект NSView (известный как вид контента действия, или просто, вид действия), на которой вы установите элементы управления, текстовые поля и другие элементы пользовательского интерфейса для настройки параметров действия.
- Экземпляр класса NSObjectController названный Parameters. Parameters, используется для создания bindings-связи между объектами на пользовательском интерфейсе, и экземпляром действия.
- Для действий на основе AppleScript, AppleScript Info экземпляр, который используется AppleScript Studio для использования содержимых имен и обработчиков событий для объектов в nib файле.
Примечание: Некоторые действия, такие как Connect to Server, не имеют пользовательского интерфейса, потому что нет никаких возможных настроек, которы может сделатье пользователь. Однако эти действия все еще появляются в рабочем процессе с указанием их названий и принимают и предоставляют типовые данные. Если ваши действия не должны иметь пользовательский интерфейс, удалите экземпляр вида действия из окна nib файла или удалите из проекта.
В панели с элементами управления выберите «Automator», чтобы активизировать палитру элементов управления для Automator.
Создание пользовательского интерфейса действия происходит так же, как для любого пользовательского вида в Interface Builder. Однако, имейте в виду, что, поскольку, действия разделяют пространство в рабочем процессе Automator с другими действиями, то они должны быть компактными, даже минимальными. Установите только те элементы управления, текстовые поля и другие объекты пользовательского интерфейса, которые абсолютно необходимы. И старайтесь быть консервативным в Вашем использовании вертикального пространства, например, предпочитайте всплывающие меню, радио кнопкам для представления пользователям выбора между несколькими вариантами.
Важной характеристикой действия Automator это Show When Run (показ при запуске). Эта функция позволяет пользователям рабочих процессов (в отличие от написания процессов), установить параметры действия, когда они запускают рабочий процесс как приложение
По умолчанию, действия имеют кнопку раскрытия Options в их нижнем левом углу, которая при активизиции, предоставляет дополнительные элементы управления, эти элементы управления позволяют разработчику рабочего процесса, выбрать компоненты вида действия, которые представлены пользователям, когда рабочий процесс выполняется. Разработчики могут настраивать функцию Show When Run.
Важно: В случае развертывания действия в нескольких локализациях, убедитесь, что вы создали отдельный файл и пользовательский интерфейс для каждой локализации. См
«»
Создание своего первого макроса
Прошу прощения за длительную теорию, теперь немедленно приступаем к созданию своего первого макроса задача которого объединить несколько документов формата PDF в один, предоставляя нам право выбора исходных файлов, а затем показать на рабочем столе результат.
Как я уже не раз говорил, макрос это логическая последовательность действий, в нашем примере таких действий три: выбор исходных данных; процесс конвертации (визуально не отображается) и вывод результата.
Добавляем первое действие «запросить объекты finder» путем перетаскивания его из библиотеки в рабочую область программы.
Не забудьте поставить галочку множественный выбор, это позволит программе понять, что нам необходимо получить не один файл, а несколько.
Получение исходных данных мы задали, теперь нужно их обработать, в нашем случае это «объединить PDF-страницы»
В этом действии по умолчанию страницы будут объединяться по порядку путем добавления новых, при желании можно поставить кнопку на перемешивание страниц, но нас все же интересует первый вариант, так что ничего не меняем.
Остался крайний этап который отвечает за сохранение полученного результата в любом удобном нам месте, например на рабочем столе.
Ну вот и все, осталось сохранить наш проект.
Не забудьте убедиться, что формат сохраняемого файла — программа. Выбираем место где она будет храниться и проверяем, должен получиться файл с расширением *.app.
Программа готова, теперь когда вы ее запустите она попросит у вас файлы для обработки, склеит их и сохранит на рабочем столе.
Возможно созданное нами приложение не очень часто сможет пригодиться в работе рядового пользователя, оно скорее носит ознакомительный характер и позволяет понять каким скрытым потенциалом обладает automator. В следующей статье мы будем рассматривать создание более полезной программы используя переменные, так что не пропустите.
P.S. Еще до того как задумывался этот цикл, я уже писал о том как с помощью automator сделать службу которая позволяет быстро сохранять текст в заметки.
Разработка скрипта
- Поиск и запуск приложения;
- Создание и отправка сообщения.
Подготовка к тесту
- Присоединить Android устройство к компьютеру;
- Запустить UIAutomatorviewer, находящийся в: <android-sdk>/tools/
- Нажать на кнопку Device Screenshot в UIAutomatorviewer для захвата изображения с устройства;
- При выделении определенного элемента интерфейса на панели справа отображаются его свойства. По этим свойствам элемент легко может быть найден в тест-скрипте.
Настройка среды разработки
- Создаем новый Java проект в Eclipse. В этом проекте будем реализовывать UIAutomator скрипт. Назовем проект: SendMessage
- Вызываем контекстное меню нажав правой кнопкой мыши на проект в Project Explorer, и выбираем пункт Properties. В Properties находим Java Build Path и добавляем необходимые библиотеки:
- Для добавления поддержки JUnit необходимо выбрать Add Library > JUnit;
- Нажав Add External JARs… необходимо перейти в директорию с последней версией SDK в <android-sdk>/platforms/ и выбрать в ней 2 файла: uiautomator.jar и android.jar
Примеры работы с Automator
Наиболее простым способом разобраться с основными положениями данной программы является автоматический запуск какого-либо приложения. Прежде чем приступить к созданию первого действия, следует запустить непосредственно сам Automator. На мониторе появится меню, в котором нужно выбрать начальный проект. Как правило, многие пользователи останавливаются на проекте «Произвольный». Это позволяет получить процесс, который от начала и до конца можно заполнить своими операциями.
Главное окно программы
Следующим шагом на пути к созданию простейшего процесса автоматизации станет переход по вкладке «Действия» к полю «Служебные программы». Из всех возможных действий необходимо выбрать «Запустить программу» и перетащить его на поле, где процессы располагаются в порядке их выполнения.
Дальнейшие операции также предельно просты: выбирается программа для запуска и сохраняется весь процесс (через меню Файл/Сохранить как).
В принципе, с такой лёгкостью в Automator и создаются все процессы. Однако этот пример не нёс в себе реальной пользы, а использовался лишь в качестве обучения. Зато теперь можно переходить к рассмотрению более наглядных примеров.
Достаточно полезным действием служит автоматическое закрытие всех открытых в конкретный момент программ. Зачем же это нужно:
- Такая функция востребована в ситуациях, когда пользователю требуется срочно отключить компьютер без опаски потери данных, ведь, как известно, для этого требуется правильно закрыть все используемые приложения.
- Подобный способ упрощает закрытие программ, если пользователь одновременно работает с большим числом приложений. К примеру, обработка изображений производится с применением редактора и дополнительных утилит. Конечно же, в этой ситуации значительно проще и удобнее автоматизировать процесс закрытия, чем осуществлять его вручную.
Создание такой функции в программе Automator напоминает предыдущий рассматриваемый процесс. Небольшая разница состоит в том, что из списка действий, предложенного в поле «Служебные программы», вместо «Запустить программу» следует выбрать «Завершить все программы». При этом будут закрываться все программы (исключением являются системные процессы типа Finder). Кроме того, чтобы скрипт закрывал конкретное приложение, его нужно добавить в специальный список.
Рабочий процесс
При желании можно сделать так, что о закрытии программ пользователь системы будет уведомляться посредством голосового сообщения. Для этого понадобится перейти к полю «Текст», в котором находятся такие действия, как: «Получить указанный текст», «Произнести». Их следует перенести в создаваемую программу в точно таком же порядке.
По завершении компиляции созданное приложение сможет выполнять все поставленные перед ним задачи. Этот пример наглядно показывает, как создавать сложные действия, которые состоят из нескольких процессов, включающих передачу данных от одной операции другой.
Тестирование, отладка и инсталяция действия
Чтобы запустить действие из Xcode необходимо отредактировать схему запуска:
Появится диалог, в котором необходимо выбрать приложение , в котором будет запускаться наш bundle-пакет.
Чтобы указать приложению Automator, о необходимости загрузки Вашего bundle-пакета, перейдите во вкладку Arguments и добавьте аргумент , как показано на рисунке ниже:
Далее можете запустить проект, Xcode автоматически запустит Automator и если вы правильно указали путь к тестируемому пакету, загрузит его в установленную Вами категорию. Если у Вас проект на Objective-C, то можете отлаживать его как обычное Cocoa приложение, создавая точки останова по мере необходимости.
Инсталяция действия
Когда ваши действия были тщательно отлажены и протестированы, постройте развертываемую версию пакета (используя соответствующии оптимизации). Затем создайте инсталляционный пакет для действия (или добавьте действие к пакету установки приложения). Установщик должен копировать действия в или , в зависимости от того, доступ к действию должен быть.
Вместо установки ваших действий отдельно, вы можете положить их в bundle-пакет вашего приложения, особенно если действие использует возможности этого приложения. Когда Automator выполняет поиски действий для показа, он просматривает внутри зарегистрированных приложений, как в стандартных каталогах Automator. Преимуществом упаковки ваших действий внутри приложения является то, что вам не нужно создавать отдельный пакет установки, чтобы установить свои действия. Чтобы установить действия, пользователю нужно только перетащить приложение в стандартное место.
Bundle-пакеты действий должны храниться внутри пакета приложения . Таким образом, если ваше действие и ваше приложение , путь внутри пакета приложения будет выглядеть так:
По задаче и процесс
В зависимости от ситуации, в которой вы хотите автоматически выполнять конкретные действия, следует выбрать наиболее подходящий тип процесса.
В третьей версии Automator значительно прибавил в числе типов правил обработки данных (или процессов) — их теперь целых семь штук. Какой из этих типов выбрать, зависит от условий, в которых вы хотите запускать свой будущий алгоритм. Первый тип, Процесс (Workflow) — стандартный тип алгоритма, который можно запустить либо из самого «Автоматора», либо сохранить как приложение.
Впрочем, Приложение (Application) — это второй тип процесса Automator, который можно создать с самого начала. Само название говорит, что на выходе вы получите небольшую утилиту (или дроплет), которая принимает данные и обрабатывает их в точном соответствии с составленным вами алгоритмом — без запуска «Автоматора». Приложение можно разместить на панели Dock, на панели инструментов или на боковой панели Finder. После этого нужно лишь выделить требуемые файлы и перетащить их на значок приложения — оно запустится, отработает свое и закроется. Так можно без запуска самого «Автоматора», к примеру, смасштабировать пачку фотографий или заполнить теги выделенных аудиофайлов.
Особенностью процессов типа Служба (Service) является то, что они могут встраиваться в контекстное меню указанных загодя программ. Вспомните совет по переводу выделенного слова в онлайновом словаре Lingvo — там как раз применялась служба «Автоматора». Конечно, кроме текстовой информации, службе можно «скармливать» графику, звук, видео, PDF-файлы — все зависит от того, для какого приложения вы создаете службу и какую задачу она должна выполнять.
В качестве входных могут быть не только файлы из открытой в «Файндере» папки, но и из каталога одной из мультимедийных программ Apple — эти данные доступны через медиабраузер, встроенный в «Автоматор».
Действия папки (Folder Actions) сами по себе существуют очень давно, а «Автоматор» лишь позволяет облегчить их создание без необходимости в знаниях языка программирования AppleScript. Этот тип процесса срабатывает, когда в указанную папку помещаются какие-либо файлы. Самый очевидный пример использования действий папки — автоматическая сортировка данных по вложенным подкаталогам. Для этого существуют сторонние приложения — однако их аналог можно состряпать и самому в «Автоматоре».
Плагин печати (Print Plugin) встраивается в меню PDF в диалоге печати. С помощью процессов этого типа вы можете контролировать создание PDF-файла из текущего документа в программах Text Edit, Pages, Microsoft Word и т. д. Например, при создании PDF’ки можно каждую ее страницу отметить «водяным знаком» или конвертировать страницы сгенерированного PDF-документа в растровые изображения.
Напоминание iCal (iCal Alarm) — это процессы, которые выполняются в указанное время. Скажем, в день рождения вашей любимой бабушки такое событие может автоматически создать письмо по указанному шаблону — вам только останется выбрать оформление и нажать кнопку отправки. Можно и вовсе организовать групповую рассылку, созвав тем самым гостей на тот же день рождения или свадьбу.
Наконец, Плагин захвата изображений (Image Capture Plugin) — этот процесс встраивается в модуль импорта фотографий с вашего фотоаппарата. При копировании файлов с камеры в фототеку iPhoto или Aperture (или просто в папку) такой процесс сам запустится и выполнить определенные действия — добавит все снимки в конкретный альбом, добавит к каждому из них текстовую аннотацию и т. д.
С какими процессами справится Automator?
Как было отмечено выше, суть данной программы заключается в выборе пользователем порядка выполнения конкретных операций. Причём значения, возвращаемые предыдущим процессом, являются входящими значениями для последующего действия.
Automator даёт возможность автоматизировать и простые, и сложные задачи, начиная с программ Finder и Address Book и заканчивая Adobe Photoshop, например:
- создание и распечатка семейного каталога, в котором содержатся контакты;
- перевод любых текстов;
- резервное копирование определённой информации путём её обычного перетаскивания в нужную папку;
- группировка файлов согласно установленному признаку и т. д.
Возможности Automator просто поражают – этой программе на выполнение той или иной операции требуется всего лишь пара секунд, в то время как вручную она же может занимать часы.
Объединение страниц PDF
Те, кто часто работает с PDF, используют специальные приложения или онлайн-сервисы. Однако встроенная утилита «Просмотр» в macOS тоже обладает неплохой функциональностью и позволяет работать с PDF. Её возможности и задействует Automator.
- Создайте новый файл Automator с типом «Быстрое действие».
- Установите параметр «Процесс получает текущее» на «Файлы и папки» в Finder.
- Добавьте действие «Получить выбранные объекты Finder».
- Отметьте «Объединить PDF-страницы».
- Добавьте «Переместить объекты Finder», поставив флажок напротив «Заменить существующие файлы», чтобы сохранить готовый элемент в нужном месте.
Теперь вы можете выбрать несколько файлов PDF, щёлкнуть по ним правой кнопкой мыши и выбрать в контекстном меню «Быстрые действия» созданный сценарий Automator. PDF будут склеены в один большой файл (исходные при этом останутся).
Но это ещё не всё. Взгляните на список действий слева: приложение может и разделить PDF по страницам, и извлечь оттуда текст (как в простом, так и форматированном виде), и добавить водяные знаки.
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 .
Принцип работы и интерфейс программы
Итак, основной принцип работы automator заключается во взаимодействии с приложениями, файлами и операционной системой компьютера. Когда пользователь нуждается в автоматизации каких либо действий, то ему необходимо выбрать категорию к которой будут относиться данные действия (программа, процесс, служба), а затем последовательно выстроить шаги которые будет выполнять программа.
Перед тем как приступить к созданию своего первого макроса (именно так называется последовательность действий заданная пользователем) разберем основные элементы программы и их назначение.
После нажатия на иконку Отто (так зовут робота Automator ) вам предстанет следующее окно.
Как видите утилита предлагает выбрать тип будущего макроса:
1. Процесс (Workflow) — Может запускаться только из самой программы и не может существовать вне ее. Представляет собой простейшую последовательность действий;
2. Программа — Создается один раз и существует сама по себе, может сохранятся с расширением *.app — как полноценное приложение Mac OS X;
3. Служба — Интегрируется в саму OS и может быть доступна из любого места, как правило вызывается из контекстного меню;
4. Действие папки — Активизируется для конкретной папки после добавления в нее фалов и производит с ними заданные действия;
5. Плагины печати — Расширяют стандартный набор функций печати документов;
6. Уведомление календаря — Позволяет создавать процессы которые будут запускаться с помощью событий календаря;
7. Плагин захвата изображений — позволяет «захватывать» фотографии с камеры для их дальнейшей обработки.
Сегодня в качестве примера мы рассмотрим создание программы, так что нажимаем соответствующую иконку и продолжаем знакомиться с интерфейсом приложения.
1. Панель «библиотека» отображает категории на которые разделены действия;
2. Панель «библиотека» в которой отображаются действия для выбранной категории;
3. Область описания выбранного действия;
4. Кнопка для создания, редактирования, удаления категорий;
5. Скрыть / раскрыть область описания;
6. Скрыть / раскрыть журнал выполнения процесса;
7. Скрыть или отобразить переменные;
8. Статус выполнения процесса;
9. Окно переменных или журнала процесса;
10. Панель создаваемого процесса, в нее добавляются действия путем их перемещения из библиотеки;
11. Кнопки управления процессом (запустить, остановить, пауза). Кнопка запись позволяет записать выполнение действий в реальном времени;
12. Поиск необходимых действий;
13. Скрыть / отобразить библиотеку;
14. Раскрывает список доступных действий и переменных соответственно;
15. Последовательность действий образующих будущий макрос.
Последние изменения
30.12.2019
Физическое лицо
Прокопьев Петр Иванович
более не является учредителем
Доля учредителя Прокопьев Дмитрий Петрович в уставном капитале изменена с 761 901 492 руб. на 249 186 028 руб.
Доля учредителя Прокопьева Юлия Петровна в уставном капитале изменена с 761 901 492 руб. на 101 999 546 руб.
16.09.2018
Юридический адрес изменен с 117216, город Москва, улица Глушко Академика, 6 на 117216, город Москва, улица Академика Глушко, 6
Адрес организации включен в реестр ФНС Адреса, указанные при государственной регистрации в качестве места нахождения несколькими юридическими лицами
29.12.2016
Физическое лицо
Прокопьев Сергей Петрович
более не является учредителем
Доля учредителя Прокопьев Петр Иванович в уставном капитале изменена с 200 821 684 руб. на 279 132 372 руб.
09.09.2016
Учредитель организации Прокопьев Сергей Петрович исключен из реестра ФНС Сведения о физических лицах, являющихся учредителями (участниками) нескольких юридических лиц
Getting Started
Open Automator from your Applications folder on your computer.
You’ll be greeted by a screen that asks what type of document you wish to create:
You can get a description of how each document type works by clicking on it and reading the description that shows below the box. Later on in this lesson, you’ll learn more some of these types, but for now, select Workflow and click Choose.
You should now see the Automator UI:
- The hide/show library button expands and retracts panel 2 and 3. This feature gives you more room to work.
The Media button gives you access to media files on your hard drive that you may wish to work with, including audio, image and video data. The buttons on the right side of the display allow you to Record a series of actions, such as button clicks, within an application. You can also Run your action workflow from here.
- In this section, you can toggle between actions and variables and use the search bar to narrow down the options. You can add an action to the workflow by dragging from 2 to 4 or double clicking the option in 2.
- This section tells you additional information about the action or variable selected in section 2. It’s useful because you can see exactly what inputs, options and outputs are available.
- This section is your workflow, it allows you to order how you want actions to occur in a procedural, top-to-bottom fashion. You can click and drag an action to re-order the workflow.
- In this section you can see a log output and the current variables in use.
For your first example, you’re going to create an Automator workflow to help you export code snippets to your favorite text editor from right within Xcode.
Подведение итогов
На данный момент Automator – это огромное число возможностей, для описания которых не хватит даже целой книги. Основная его особенность заключается в простоте, то есть с этой программой может спокойно работать пользователь любой квалификации. Новички смогут интуитивно создавать желаемые действия, и это не вызовет у них никаких затруднений. Более опытные и продвинутые пользователи, в свою очередь, смогут по достоинству оценить обширные возможности Automator.
Один из лучших оптимизаторов
Стоит отметить, что в ситуациях, когда процесс создания желаемого действия отсутствует в стандартном наборе операций или даже на официальном сайте Apple, поможет функция записи событий. Для этого необходимо выбрать соответствующий пункт меню данной программы и начать производить определённые действия в Mac OS X. После того как в создаваемый процесс переместить записанные действия, все они будут в точности воспроизведены. Это позволит создавать всё новые и новые функции очень легко и просто.