Введение в руководство по программированию Automator
Automator является приложением от Apple, автоматизирующего повторные процедуры, выполняемые на компьютере. С пользователями Automator может создать произвольно сложные потоки операций из вызванных действий модульных модулей. Действие выполняет дискретную задачу, такую как открытие файла, обрезка изображения или отправка сообщения. Поток операций является многими действиями в определенной последовательности; когда поток операций выполняется, данные передаются по каналу от одного действия до следующего, пока не достигается желаемый результат.
Apple включает комплект готовых действий с Automator, но разработчики призваны внести свои собственные действия. Вы можете действия по созданию — которые реализованы как загружаемые пакеты — использующий или AppleScript, Objective C или комбинацию этих двух языков. Вы можете также действия по созданию с помощью сценариев оболочки или других языков сценариев, таких как Perl и Python.
Automator был представлен в версии 10.4 OS X. Это не работает на более ранних системах. Функции разработки Automator были начаты с Xcode 2.0. Дополнительные опции разработки были добавлены в Xcode 2.1. Этот документ отмечает эти более новые функции, когда он упоминает их.
Кто должен считать этот документ
Любой разработчик может действия по созданию для Automator, как действительно может системные администраторы или «продвинутые пользователи», которые знакомы с AppleScript. Но у разработчиков приложений есть определенная мотивация для разработки действий. Они могут действия по созданию, получающие доступ к функциям их приложений, и затем устанавливающие эти действия вместе с их приложениями. Пользователи Automator могут тогда узнать приложения и что они должны предложить.
Разработчики могут также способствовать Automator путем подавания их scriptable заявок или путем обеспечения программируемого интерфейса (через платформу), что разработчики используют для создания их действий.
Организация этого документа
Руководство по программированию Automator состоит из следующих статей:
Automator и Разработчик описывают то, что Automator может сделать и обсуждает характеристики и типы действий,
Как Работы Automator дают обзор архитектуры загружаемого пакета Automator и классов Objective C платформы Automator.
Руководство по проектированию для Действий перечисляет инструкции для разработки действия, включая рекомендации относительно I/O, именования и пользовательского интерфейса.
Разработка Действия ведет Вас через существенные шаги, требуемые разработать действие.
Покажите, Когда Выполнение описывает функцию Show When Run действий и объясняет, как можно настроить его.
Реализация Действия AppleScript утверждает требования для разработки использования действия AppleScript, предлагает подходы, которые Вы могли бы проявить и обсуждаете гибридные действия — т.е. действия и на основе AppleScript и на основе кода Objective C.
Реализация Действия Objective C объясняет, как создать действие, реализованное с кодом Objective C.
Создание Действий Сценария оболочки описывает шаги, требуемые создать действие с помощью сценария оболочки или языка сценариев, такого как Perl или Python.
Создание Действия Преобразования описывает то, что требуется, чтобы действия по созданию, чьи только цель состоит в том, чтобы преобразовать между типами данных ввода и вывода.
Определение Ваших Собственных Типов данных обсуждает пользовательские типы данных и объясняет, когда и как необходимо определить их.
Ссылка Свойства Действия Automator определяет типы и математические ожидания для свойств Automator, указанных в информационном списке свойств действия (
Info.plist
).
См. также
Ссылка Платформы Automator обеспечивает обзор ссылочного материала, доступного для разработки с Automator со ссылками к определенной ссылке класса и документам констант.
Ссылка Констант Automator описывает Automator, программируя константы.
Технологический Обзор Mac представляет обзор интегрированной среды разработки XCode.
Обзор AppleScript представляет технологию для создания и управления scriptable приложениями.
Язык программирования Objective C описывает язык программирования Objective C и как Вы используете его для создания объектно-ориентированных программ.
Привязка какао, Программируя Темы обсуждает механизм привязки Какао и как можно включить его в программы.