Введение в руководство по созданию сценариев какао
Этот документ описывает, как создать scriptable приложения с помощью поддержки, предоставленной средой разработки приложения Какао. Та поддержка, упоминающаяся как сценарии Какао, включает классы, категории и scriptability информацию.
scriptable приложение является тем, которым могут управлять сценарии AppleScript. Пользователи пишут сценарии, чтобы автоматизировать задачи и объединить использование многократных приложений. Как разработчик, можно также использовать сценарии для ускорения анализа прототипа или тестирования scriptable приложений.
Когда сценарий, предназначающийся для приложения, будет выполнен, команды отправляются в приложение в форме событий Apple, своего рода межпроцессного сообщения. Сценарии какао помогают Вам создать scriptable приложения путем выполнения большой части работы получения этих событий Apple, извлечения информации от них и вызова методов в scriptable классах.
Этот документ предоставляет концептуальную информацию и примеры, базирующиеся прежде всего на поддержке сценариев, доступной в версиях 10.4 и 10.3 OS X.
Несмотря на то, что некоторая информация может быть точной для версий Mac OS до v10.3, этот документ не был рассмотрен для точности на тех версиях, и при этом это не пытается предоставить подробную информацию для работы с теми версиями.
Кто должен считать этот документ
Этот документ предназначается для разработчиков, хотящих подать их scriptable заявки Какао или кто должен знать больше о том, как приложения Какао взаимодействуют с событиями AppleScript и Apple. Это предполагает, что у Вас есть некоторое знакомство с Какао, Objective C и AppleScript. Однако, если Вы незнакомы с AppleScript, необходимо запустить путем чтения Начинающий с Обзором AppleScript и AppleScript. Многие сценаристы условий использование определяются в Руководстве по Языку AppleScript.
Организация этого документа
Следующие главы описывают, как разработать, реализовать, и отладить scriptable приложение Какао:
Обзор Поддержки Какао Приложений Scriptable обеспечивает краткий обзор AppleScript и scriptable приложения, и описывает поддержку сценариев, предоставленную средой разработки приложения Какао. Эта глава является предпосылкой для следующих глав.
Разработка для Scriptability обеспечивает высокоуровневые контрольные списки для разработки нового scriptable приложения Какао и подавания scriptable существующей заявки.
При реализации Списков приложений Scriptable ключ продвигается для реализации scriptable приложения Какао со ссылками к более подробной информации в случае необходимости.
Подготовка Файла Определения Сценариев описывает структуру сценариев определения, или sdef, файлов. Это также показывает, как создать sdef для scriptable приложения Какао и как добавить scriptability информацию к нему.
Получение и Установка Свойств и Элементов описывают, как работать со сценариями Какао, чтобы получить и установить значения свойств и элементов в Вашем scriptable приложении. Это также обеспечивает примеры основных, KVC-совместимых методов доступа.
Объектные Спецификаторы объясняют механизм для определения местоположения scriptable объекта в контексте его контейнера и обеспечивают демонстрационные объектные методы спецификатора.
Команды сценария обеспечивают дополнительную подробность об использовании Какао механизма команды сценария для ответа на события Apple и описывают, как реализовать команды сценария.
Тестирование, Отлаживая, и Производительность обеспечивает подсказки для роста Вашего плана тестирования, отлаживая scriptability в Вашем приложении Какао, и определяя возможные проблемы производительности.
Следующие главы предоставляют дополнительную информацию о поддержке сценариев Какао:
Как Дескриптор Приложений Какао, События Apple описывают поддержку по умолчанию обработки событий Apple в приложениях Какао и как Ваше приложение взаимодействует с ним.
Классы Сценариев какао и Категории предоставляют краткие описания основных классов, составляющих поддержку сценариев Какао, включая тех, которых Вы используете в создавании scriptable приложений.
Развитие Какао информация о Scriptability описывает изменения в Какао scriptability информация в течение долгого времени. Это включает информацию о том, когда использовать различные типы scriptability информации и как преобразовать между ними.
Следующая глава описывает, как указать scriptability информацию с помощью более раннего формата:
Комплект сценария и Файлы с терминологией Сценария описывают другой способ предоставить информацию терминологии и описывают структуру комплекта сценария и файлов с терминологией сценария.
См. также
Для получения дополнительной информации об образцах базовой конструкции, используемых поддержкой сценариев Какао, посмотрите, что Значение ключа Кодирует Руководство по программированию.