Глоссарий
'aete'
ресурсРесурс, служащий традиционным механизмом для обеспечения scriptability информация в приложении Углерода.
'aete'
ресурс может также быть включен в приложение Какао, чтобы управлять, как scriptability информация выведена на экран в средстве просмотра словаря приложениями, такими как Редактор сценариев и XCode. Запускаясь в версии 10.4 OS X, это не необходимо с этой целью для приложений, предоставляющих их scriptability информацию в формате sdef.- Событие Apple
Межпроцессное сообщение, которое может указать сложные операции и данные. Событие Apple инкапсулирует высокоуровневую задачу в единственном пакете, который может быть передан через границы процесса, выполнил и ответил на с событием ответа.
- Менеджер по корпоративным мероприятиям Apple
OS X API для создания и отправки событий Apple, и для получения, извлечения информации от, и ответ на них.
- Переводчик события Apple
Часть Какао, пишущего сценарий, который использует scriptability информацию, предоставленную приложением для оценки события Apple, полученного приложением. Во многих случаях событие Apple «переводится» в объект команды сценария, выполняющий действие, указанное событием.
- AppleScript
Язык сценариев, делающий возможное прямое управление scriptable приложениями и scriptable частями Mac OS. См. также Open Scripting Architecture (OSA).
- Объектная модель AppleScript
Иерархическая структура, для данного приложения, указывающая классы объектов сценарист, может работать с в сценариях, доступных свойствах тех объектов, и наследовании и отношениях включения для тех объектов.
- атрибут
(1) В кодировании значения ключа (и в файлах комплекта), относится к свойству, которое является простым значением, таким как скаляр, строка или булево значение, или к неизменным объектам такой как
NSColor
иNSNumber
объекты. В файле определения сценариев эквивалент атрибута является свойством. Agraphic
объект мог бы иметь acolor
атрибут (или свойство). (2) В AppleScript, одном из двух основных типов данных дескриптора, составляющих событие Apple. Не обычно используемый scriptable приложениями Какао. (3) В XML-файле, пара имя/значение, указывающая единственное свойство для элемента. - описание класса
Файл определения сценариев (sdef) запись, описывающая scriptable класс, включая его атрибуты и отношения и ключи KVC что использование сценариев Какао для получения доступа к его значениям. Когда sdef загружается, информация хранится в экземпляре
NSScriptClassDescription
. - Сценарии какао
В среде разработки приложения Какао, поддержке того, чтобы создать scriptable приложения. Сценарии какао включают классы, категории и scriptability информацию, которые вместе поддерживают большую часть Стандартного комплекта AppleScript.
- описание команды
Файл определения сценариев (sdef) запись, описывающая характеристики команды AppleScript, включая имена параметра (если таковые имеются), тип результата команды (если таковые имеются), название команды AppleScript и имя Какао класса Objective C, инстанцирует для выполнения команды. Когда sdef загружается, информация хранится в экземпляре
NSScriptCommandDescription
. - элемент
(1) В файле определения сценариев (или средство просмотра словаря AppleScript), характеристика объекта, относящегося к содержавшему набору связанных объектов. Синонимичный с кодированием значения ключа к - многие отношение. A
document
объект мог бы иметь agraphics
элемент (или к - многие отношение). (2) В XML-файле, таком как файл определения сценариев, разграниченная тегом единица информации. - четыре кода символа
Четыре байта данных, которые могут быть выражены как строка четырех символов в римском кодировании Mac OS. Используемый для однозначного определения условий и других элементов в scriptability информации приложения.
- неявно указанный подконтейнер
Контейнер объекта, который может быть указан в сценарии AppleScript контекстом, а не прямой ссылкой. Например, явно указание a
word
объект в adocument
объект мог бы потребовать этой ссылки сценария:fourth word of text of front document
. Но если приложение предоставляет поддержку для того, чтобы неявно указатьtext
контейнер, ссылка сценария может быть упрощена до этого:fourth word of front document
. - ключ
(1) В кодировании значения ключа, строка, идентифицирующая свойство. (2) В списках свойств, части пары ключ/значение, идентифицирующей значение в списке.
- кодирование значения ключа (KVC)
Механизм (широко используемый в Какао) для доступа к свойствам объектов косвенно ключом. Сценарии какао полагаются на KVC и чтобы получить и установить свойства scriptable объектов и идентифицировать объекты, на которые должны воздействовать команды.
- ключевое слово
Четыре кода символа, используемые менеджером по корпоративным мероприятиям Apple для идентификации определенного дескриптора в событии Apple. Приложения какао обычно не получают доступ к содержанию отдельных событий Apple непосредственно, таким образом, они не работают с ключевыми словами, несмотря на то, что они могут сделать так при помощи методов
NSAppleEventDescriptor
или путем прямого вызывания C функций менеджера по корпоративным мероприятиям Apple. - KVC
Посмотрите кодирование значения ключа (KVC).
- Model-View-Controller (MVC)
Шаблон разработки, присваивающий объекты в приложении к одной из трех ролей и рекомендующий отличное разделение среди модели, представления и объектов контроллера. Это - один из центральных шаблонов разработки для приложений Какао.
- MVC
Посмотрите Model-View-Controller (MVC).
- объектная иерархия вместимости
Иерархия объектов в запущенном приложении. AppleScript и сценарии Какао зависят от объектной иерархии вместимости для определения местоположения объектов, на которых можно выполнить работу. См. также объектную модель AppleScript.
- возразите первой команде
Команда сценария, вызывающая указанный метод каждого указанного получателя. С объектной первой командой объекты выполняют указанное действие с собой. Сравните глагол первая команда.
- объектный спецификатор
Определяет местоположение scriptable объекта в иерархии вместимости приложения. Сценарии какао используют объектные спецификаторы, чтобы найти объекты в Вашем приложении при выполнении команды сценария и возвратить требуемую информацию сценарием. См. также объектную иерархию вместимости.
- Open Scripting Architecture (OSA)
Обеспечивает стандартный и расширяемый механизм для межсвязи приложений в OS X. Реализованный многими платформами OS X и подплатформами, включая платформу AE (который реализует менеджер событий Apple), и платформа OpenScripting. Также включает компонент AppleScript, реализующий язык AppleScript.
- свойство
(1) В файле определения сценариев, характеристике класса, имеющего единственное значение и идентифицирующегося меткой. Синонимичный с атрибутом кодирования значения ключа (KVC) или к - одно отношение. Окно
name
свойство было бы эквивалентно атрибуту KVC, в то время какdocument
свойство было бы эквивалентно KVC к - одно отношение. (2) В KVC, может относиться к любым из трех различных видов объектных значений, к которым может получить доступ KVC: атрибуты, к - отношения, и к - много отношений. - получатели
Объект или объекты в приложении, определяемом для получения команды AppleScript.
- спецификатор получателей
В объекте команды сценария, объектный спецификатор, указывающий объекты в приложении, которое должно получить команду.
- ссылка
В сценарии AppleScript, части оператора сценария, идентифицирующего объект. Конструкции такой как
first rectangle
иdocument "My Notes"
ссылки. Сценарии какао предоставляют встроенную поддержку для стандартных ссылочных форм AppleScript, перечисленных в Таблице 6-1. - требуемые события
Определенные события Apple, на которые все приложения Mac, представляющие графический интерфейс пользователя, должны быть в состоянии ответить. Эти события могут быть отправлены Mac OS, а также другими приложениями и пользователями, выполняющими сценарии. Они включают
open application
,open documents
,print documents
,open contents
,reopen
, иquit
события. - информация о scriptability
Формально размечает объектную модель AppleScript для приложения и отображает его на объекты приложения. Информация о Scriptability указывает терминологию, доступную для использования в сценариях, предназначающихся для приложения. Это также предоставляет информацию, используемую AppleScript и Какао, о том, как поддержка той терминологии реализована в приложении. См. также пишущий сценарий формат определения, формат комплекта сценария.
- scriptable приложение
Приложение, делающее его операции и доступные данные в ответ на события Apple, которые являются сообщениями AppleScript.
- объект команды сценария
Объект, инкапсулирующий всю информацию, должен был выполнить команду AppleScript. Сценарии какао создают объекты команды сценария в ответ на события Apple, полученные приложением. От объекта команды сценария инстанцируют
NSScriptCommand
или от одного из его подклассов — или предоставленные сценариями Какао для обработки стандартных команд AppleScript или определенных приложением для выполнения его уникальных операций. - сценарии файла определения
Файл в формате определения сценариев, предоставляющем scriptability информацию для приложения. Файл определения сценариев имеет расширение
.sdef
и также вызывается sdef файлом или просто sdef. Сравните файл комплекта сценария, файл с терминологией сценария. - сценарии формата определения
Основанный на XML формат, описывающий ряд scriptability условия и команды, классы, константы и другая информация, раньше поддерживал scriptability приложения. Этот формат был представлен в версии 10.2 OS X и используется исходно сценариями Какао, запускающимися в версии 10.4 OS X. Также названный форматом sdef. Сравните формат комплекта сценария.
- файл комплекта сценария
Файл списка свойств, в определенном формате, описывающем scriptable классы с точки зрения их атрибутов, отношений, и поддерживаемые команды и это имеют расширение
.scriptSuite
. Файлы комплекта сценария, вместе с соответствующими файлами с терминологией сценария, объявляют scriptability информацию для scriptable приложения. См. также файл с терминологией сценария. - формат комплекта сценария
Формат для обеспечения scriptability информация в форме файлов списка свойств, состоя из файла комплекта сценария вместе с соответствующим файлом с терминологией сценария. Сравните формат определения сценариев.
- файл с терминологией сценария
Файл списка свойств, в определенном формате, обеспечивающем терминологию AppleScript — подобные английскому языку слова и формулирующем сценариста, может использовать в сценарии — для класса и описаний команды в соответствующем файле комплекта сценария. Файл с терминологией сценария имеет расширение
.scriptTerminology
. Вместе с соответствующим файлом комплекта сценария, это объявляет scriptability информацию для scriptable приложения. См. также файл комплекта сценария. - sdef
Посмотрите файл определения сценариев.
- Стандартный комплект
scriptability информация для ряда стандартных условий AppleScript, которые scriptable приложения должны поддерживать, если это возможно. Стандартный комплект содержит команды такой как
count
,delete
,duplicate
, иmake
, и классы такой какapplication
,document
, иwindow
. Сценарии какао предоставляют большую автоматическую поддержку Стандартного комплекта. - комплект
В scriptability информации приложения условия связались со связанными операциями. Например, операции, включающие текст, графику или базы данных, обычно собираются в отдельный текст, графику и комплекты базы данных.
- к - многие отношение
В кодировании значения ключа (и в файлах комплекта), свойство, значение которого является набором связанных объектов. В файле определения сценариев, представленном
element
элемент. - к - одно отношение
В кодировании значения ключа (и в файлах комплекта), свойство, значение которого имеет собственные свойства. В файле определения сценариев, представленном a
property
элемент. - спецификатор верхнего уровня
В спецификаторе вложенного объекта, объект, не имеющий никакого контейнерного спецификатора. Это представляет наиболее удаленный контейнер в иерархии вместимости. В большинстве случаев объект приложения является спецификатором верхнего уровня.
- глагол первая команда
Команда сценария, вызывающая
performDefaultImplementation
метод. С глаголом первая команда отдельный метод выполняет действие (или глагол) на любом числе объектов. Сравните объектную первую команду.