NSAppleEventDescriptor
Экземпляр NSAppleEventDescriptor представляет дескриптор — основа для событий Apple. Этот класс является оберткой для базового типа данных дескриптора события Apple, AEDesc. Приложения Какао Scriptable часто работают с экземплярами NSAppleEventDescriptor, но должен редко должен быть работать непосредственно с AEDesc структура данных.
Дескриптор является структурой данных, хранящей данные и сопроводительный четыре кода символа. Дескриптор может сохранить значение, или он может сохранить список других дескрипторов (который может также быть списками). Вся информация в событии Apple хранится в дескрипторах и списках дескрипторов, и каждое событие Apple является самостоятельно списком дескриптора, соответствующим определенные критерии.
Дескрипторы могут использоваться для создания произвольно сложных контейнеров, так, чтобы одно событие Apple могло представлять оператор сценария такой как tell application "TextEdit" to get word 3 of paragraph 6 of document 3.
В работе с дескрипторами события Apple может быть полезно понять некоторые базовые типы данных. Вы сочтете условия, такие как дескриптор, список дескриптора, запись события Apple и событие Apple определенными в Создании События Apple в Руководстве по программированию Событий Apple. Вы также найдете, что информация о четырех кодах символов раньше идентифицировала информацию в дескрипторе. Типы данных о событии Apple определяются в Ссылке менеджера по корпоративным мероприятиям Apple. Значения многих четырех кодов символов, используемых Apple (и в некоторых случаях снова использованный разработчиками), могут быть найдены в Терминологии AppleScript и Кодах события Apple.
Наиболее распространенная причина создать событие Apple с экземпляром NSAppleEventDescriptor должен предоставить информацию в событии Apple возврата. Наиболее распространенная ситуация, где Вы, возможно, должны были бы извлечь информацию из события Apple (как экземпляр NSAppleEventDescriptor) когда обработчик событий Apple, установленный Вашим приложением, вызывается, как описано в “Установке Обработчика событий Apple” в Как Дескриптор Приложений Какао События Apple. Кроме того, если Вы выполняете сценарий AppleScript с помощью NSAppleScript класс, Вы получаете экземпляр NSAppleEventDescriptor как возвращаемое значение, из которого можно извлечь любую запрошенную информацию.
Когда Вы работаете с экземпляром NSAppleEventDescriptor, можно получить доступ к базовому дескриптору непосредственно, при необходимости, с aeDesc метод. Другие методы, включая descriptorWithDescriptorType:bytes:length: позвольте создать и инициализировать экземпляры NSAppleEventDescriptor не создавая временные экземпляры NSData.
Определяемый инициализатор для NSAppleEventDescriptor initWithAEDescNoCopy:. Однако маловероятно, что необходимо будет создать подкласс NSAppleEventDescriptor.
Какао в настоящее время не обеспечивает механизм для приложений для прямой отправки необработанных событий Apple (хотя компилируя и выполняя сценарий AppleScript с NSAppleScript может привести к отправляемым событиям Apple). Однако приложения Какао имеют полный доступ к менеджеру по корпоративным мероприятиям Apple К APIs для работы с событиями Apple. Так, например, Вы могли бы использовать экземпляр NSAppleEventDescriptor собрать событие Apple и вызвать функцию менеджера по корпоративным мероприятиям Apple AESend отправить его.
Если необходимо отправить события Apple, или если Вам нужно больше информации о некоторых понятиях события Apple, описанных здесь, см. Руководство по программированию Событий Apple и Ссылку менеджера по корпоративным мероприятиям Apple.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
appleEventWithEventClass (_: eventID:targetDescriptor:returnID:transactionID:) + appleEventWithEventClass:eventID:targetDescriptor:returnID:transactionID:Создает дескриптор, представляющий событие Apple, инициализированное согласно указанной информации.
Объявление
Swift
class func appleEventWithEventClass(_eventClass: AEEventClass, eventIDeventID: AEEventID, targetDescriptoraddressDescriptor: NSAppleEventDescriptor?, returnIDreturnID: AEReturnID, transactionIDtransactionID: AETransactionID) -> NSAppleEventDescriptor?Objective C
+ (NSAppleEventDescriptor *)appleEventWithEventClass:(AEEventClass)eventClasseventID:(AEEventID)eventIDtargetDescriptor:(NSAppleEventDescriptor *)addressDescriptorreturnID:(AEReturnID)returnIDtransactionID:(AETransactionID)transactionIDПараметры
eventClassКласс событий, который будет установлен в возвращенном дескрипторе.
eventIDИдентификатор события, который будет установлен в возвращенном дескрипторе.
addressDescriptorУказатель на дескриптор, идентифицирующий целевое приложение для события Apple. Передача
nilрезультаты в дескрипторе события Apple, имеющем нетkeyAddressAttrатрибут (это допустимо для события Apple, чтобы не иметь никакого целевого атрибута адреса).returnIDВозврат ID, который будет установлен в возвращенном дескрипторе. Если Вы передаете значение
kAutoGenerateReturnID, менеджер по корпоративным мероприятиям Apple присваивает создаваемое событие Apple возврат ID, который уникален для текущего сеанса. Если Вы передаете какое-либо другое значение, менеджер по корпоративным мероприятиям Apple присваивает то значение для ID.transactionIDИдентификатор операции, который будет установлен в возвращенном дескрипторе. Транзакция является последовательностью событий Apple, отправляющихся назад и вперед между приложениями клиента и сервера, начинаясь с начального запроса клиента на службу. Все события Apple, которые являются частью транзакции, должны иметь тот же идентификатор операции. Можно указать
kAnyTransactionIDесли событие Apple не является одной из серии взаимозависимых событий Apple.Возвращаемое значение
Дескриптор для события Apple, инициализированного согласно указанным значениям параметров, или
nilесли происходит ошибка.Обсуждение
Константы такой как
kAutoGenerateReturnIDиkAnyTransactionIDопределяются вAE.framework, подплатформаApplicationServices.framework.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Создает дескриптор, инициализированный с типом
typeBooleanэто хранит указанное булево значение.Объявление
Swift
init?(booleanboolean: Boolean) -> NSAppleEventDescriptorObjective C
+ (NSAppleEventDescriptor *)descriptorWithBoolean:(Boolean)booleanПараметры
booleanБулево значение, которое будет установлено в возвращенном дескрипторе.
Возвращаемое значение
Дескриптор с указанным булевым значением, или
nilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Создает дескриптор, инициализированный с указанным типом события, хранящим указанные данные (от ряда байтов).
Объявление
Objective C
+ (NSAppleEventDescriptor *)descriptorWithDescriptorType:(DescType)descriptorTypebytes:(const void *)byteslength:(NSUInteger)byteCountПараметры
descriptorTypeТип дескриптора, который будет установлен в возвращенном дескрипторе.
bytesДанные, как последовательность байтов, чтобы быть установленным в возвращенном дескрипторе.
byteCountДлина, в байтах, данных, которые будут установлены в возвращенном дескрипторе.
Возвращаемое значение
Дескриптор с указанным типом и данными, или
nilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.2 и позже.
-
Создает дескриптор, инициализированный с указанным типом события, хранящим указанные данные (от экземпляра
NSData).Объявление
Objective C
+ (NSAppleEventDescriptor *)descriptorWithDescriptorType:(DescType)descriptorTypedata:(NSData *)dataПараметры
descriptorTypeТип дескриптора, который будет установлен в возвращенном дескрипторе.
dataДанные, как экземпляр
NSData, быть установленным в возвращенном дескрипторе.Возвращаемое значение
Дескриптор с указанным типом и данными, или
nilесли происходит ошибка.Обсуждение
Можно использовать этот метод для создания дескриптора, что можно встроить в полное событие Apple вызывающими методами такой как
setAttributeDescriptor:forKeyword:,setDescriptor:forKeyword:, иsetParamDescriptor:forKeyword:.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.0 и позже.
-
Создает дескриптор, инициализированный с типом
typeEnumeratedэто хранит указанное значение типа данных перечислителя.Объявление
Swift
init?(enumCodeenumerator: OSType) -> NSAppleEventDescriptorObjective C
+ (NSAppleEventDescriptor *)descriptorWithEnumCode:(OSType)enumeratorПараметры
enumeratorКод типа, идентифицирующий тип перечислимых данных, которые будут сохранены в возвращенном дескрипторе.
Возвращаемое значение
Дескриптор с указанным значением типа данных перечислителя, или
nilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Создает дескриптор, инициализированный с типом события Apple
typeSInt32это хранит указанное целочисленное значение.Объявление
Swift
init?(int32signedInt: Int32) -> NSAppleEventDescriptorObjective C
+ (NSAppleEventDescriptor *)descriptorWithInt32:(SInt32)signedIntПараметры
signedIntЦелочисленное значение, которое будет сохранено в возвращенном дескрипторе.
Возвращаемое значение
Дескриптор, содержащий указанное целочисленное значение, или
nilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Создает дескриптор, инициализированный с типом
typeUnicodeTextэто хранит текст от указанной строки.Объявление
Swift
init?(stringstring: String) -> NSAppleEventDescriptorObjective C
+ (NSAppleEventDescriptor *)descriptorWithString:(NSString *)stringПараметры
stringСтрока, указывающая текст, который будет сохранен в возвращенном дескрипторе.
Возвращаемое значение
Дескриптор, содержащий текст от указанной строки, или
nilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Создает дескриптор, инициализированный с типом
typeTypeэто хранит указанное значение типа.Объявление
Swift
init?(typeCodetypeCode: OSType) -> NSAppleEventDescriptorObjective C
+ (NSAppleEventDescriptor *)descriptorWithTypeCode:(OSType)typeCodeПараметры
typeCodeЗначение типа, которое будет установлено в возвращенном дескрипторе.
Возвращаемое значение
Дескриптор с указанным типом, или
nilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Создает и инициализирует пустой дескриптор списка.
Объявление
Swift
class func listDescriptor() -> NSAppleEventDescriptor?Objective C
+ (NSAppleEventDescriptor *)listDescriptorВозвращаемое значение
Пустой дескриптор списка, или
nilесли происходит ошибка.Обсуждение
Дескриптор списка является дескриптором, данные которого состоят из одного или более дескрипторов. Можно добавить элементы к списку путем вызова
insertDescriptor:atIndex:или удалите их сremoveDescriptorAtIndex:.Вызов этого метода эквивалентен выделению экземпляра
NSAppleEventDescriptorи вызовinitListDescriptor.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Создает и инициализирует дескриптор без набора значений атрибута или параметра.
Объявление
Swift
class func nullDescriptor() -> NSAppleEventDescriptor?Objective C
+ (NSAppleEventDescriptor *)nullDescriptorВозвращаемое значение
Дескриптор без параметра или набора значений атрибута, или
nilесли происходит ошибка.Обсуждение
Вы обычно не вызываете этот метод как большинство
NSAppleEventDescriptorметоды экземпляра нельзя безопасно вызвать на возвращенном пустом дескрипторе.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Создает и инициализирует дескриптор для записи события Apple, данные которой должны все же быть установлены.
Объявление
Swift
class func recordDescriptor() -> NSAppleEventDescriptor?Objective C
+ (NSAppleEventDescriptor *)recordDescriptorВозвращаемое значение
Дескриптор события Apple, данные которого должны все же быть установлены, или
nilесли происходит ошибка.Обсуждение
Запись события Apple является дескриптором, данные которого являются рядом дескрипторов, включенных четырьмя кодами символов. Можно добавить информацию к дескриптору с методами такой как
setAttributeDescriptor:forKeyword:,setDescriptor:forKeyword:, иsetParamDescriptor:forKeyword:.Вызов этого метода эквивалентен выделению экземпляра
NSAppleEventDescriptorи вызовinitRecordDescriptor.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Инициализирует недавно выделенный экземпляр как пустой дескриптор списка.
Объявление
Swift
convenience init?(listDescriptorlistDescriptor: ())Objective C
- (instancetype)initListDescriptorВозвращаемое значение
Пустой дескриптор списка, или
nilесли происходит ошибка.Обсуждение
Можно добавить элементы к пустому дескриптору списка с
insertDescriptor:atIndex:. Индексы списка на основе одни.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Инициализирует недавно выделенный экземпляр как дескриптор, который является записью события Apple.
Объявление
Swift
convenience init?(recordDescriptorrecordDescriptor: ())Objective C
- (instancetype)initRecordDescriptorВозвращаемое значение
Инициализированная запись события Apple, или
nilесли происходит ошибка.Обсуждение
Запись события Apple является дескриптором, данные которого являются рядом дескрипторов, включенных четырьмя кодами символов. Можно добавить информацию к дескриптору с методами такой как
setAttributeDescriptor:forKeyword:,setDescriptor:forKeyword:, иsetParamDescriptor:forKeyword:.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
init (AEDescNoCopy:) - initWithAEDescNoCopy:Определяемый инициализаторИнициализирует недавно выделенный экземпляр как дескриптор для указанного Углерода
AEDescструктура.Объявление
Swift
init(AEDescNoCopyaeDesc: UnsafePointer<AEDesc>)Objective C
- (instancetype)initWithAEDescNoCopy:(const AEDesc *)aeDescПараметры
aeDescУказатель на
AEDescструктура для соединения с дескриптором.Возвращаемое значение
Экземпляр
NSAppleEventDescriptorэто связано со структурой, которой указываютaeDesc, илиnilесли происходит ошибка.Обсуждение
Инициализированный объект берет на себя ответственность за вызов
AEDisposeDescфункция наAEDescв объектное время освобождения. Это - определяемый инициализатор для этого класса.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Инициализирует недавно выделенный экземпляр как дескриптор с указанным типом дескриптора и данными (от произвольной последовательности байтов и количества длины).
Объявление
Swift
convenience init?(descriptorTypedescriptorType: DescType, bytesbytes: UnsafePointer<Void>, lengthbyteCount: Int)Objective C
- (instancetype)initWithDescriptorType:(DescType)descriptorTypebytes:(const void *)byteslength:(NSUInteger)byteCountПараметры
descriptorTypeТип дескриптора, который будет установлен в возвращенном дескрипторе.
bytesДанные, как последовательность байтов, чтобы быть установленным в возвращенном дескрипторе.
byteCountДлина, в байтах, данных, которые будут установлены в возвращенном дескрипторе.
Возвращаемое значение
Экземпляр
NSAppleEventDescriptorс указанным типом и данными. Возвратыnilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Инициализирует недавно выделенный экземпляр как дескриптор с указанным типом дескриптора и данными (от экземпляра
NSData).Объявление
Swift
convenience init?(descriptorTypedescriptorType: DescType, datadata: NSData)Objective C
- (instancetype)initWithDescriptorType:(DescType)descriptorTypedata:(NSData *)dataПараметры
descriptorTypeТип дескриптора, который будет установлен в инициализированном дескрипторе.
dataДанные, которые будут установлены в инициализированном дескрипторе.
Возвращаемое значение
Экземпляр
NSAppleEventDescriptorс указанным типом и данными. Возвратыnilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
init (eventClass:eventID:targetDescriptor:returnID:transactionID:) - initWithEventClass:eventID:targetDescriptor:returnID:transactionID:Инициализирует недавно выделенный экземпляр как дескриптор для события Apple, инициализированного с указанными значениями.
Объявление
Swift
convenience init?(eventClasseventClass: AEEventClass, eventIDeventID: AEEventID, targetDescriptoraddressDescriptor: NSAppleEventDescriptor?, returnIDreturnID: AEReturnID, transactionIDtransactionID: AETransactionID)Objective C
- (instancetype)initWithEventClass:(AEEventClass)eventClasseventID:(AEEventID)eventIDtargetDescriptor:(NSAppleEventDescriptor *)addressDescriptorreturnID:(AEReturnID)returnIDtransactionID:(AETransactionID)transactionIDПараметры
eventClassКласс событий, который будет установлен в возвращенном дескрипторе.
eventIDИдентификатор события, который будет установлен в возвращенном дескрипторе.
addressDescriptorУказатель на дескриптор, идентифицирующий целевое приложение для события Apple. Передача
nilрезультаты в дескрипторе события Apple, имеющем нетkeyAddressAttrатрибут (это допустимо для события Apple, чтобы не иметь никакого целевого атрибута адреса).returnIDВозврат ID, который будет установлен в возвращенном дескрипторе. Если Вы передаете значение
kAutoGenerateReturnID, менеджер по корпоративным мероприятиям Apple присваивает создаваемое событие Apple возврат ID, который уникален для текущего сеанса. Если Вы передаете какое-либо другое значение, менеджер по корпоративным мероприятиям Apple присваивает то значение для ID.transactionIDИдентификатор операции, который будет установлен в возвращенном дескрипторе. Транзакция является последовательностью событий Apple, отправляющихся назад и вперед между приложениями клиента и сервера, начинаясь с начального запроса клиента на службу. Все события Apple, которые являются частью транзакции, должны иметь тот же идентификатор операции. Можно указать
kAnyTransactionIDесли событие Apple не является одной из серии взаимозависимых событий Apple.Возвращаемое значение
Инициализированное событие Apple (экземпляр
NSAppleEventDescriptor), илиnilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
AEDescструктура, инкапсулировавшая получателем, если это имеет тот. (только для чтения)Объявление
Swift
var aeDesc: UnsafePointer<AEDesc> { get }Objective C
@property(readonly) const AEDesc *aeDescОбсуждение
Если получатель имеет допустимое
AEDescструктура, возвращает указатель на него; иначе возвратыnil.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
booleanValue booleanValueСвойствоСодержание получателя как булево значение, принуждая (к
typeBoolean) при необходимости. (только для чтения)Объявление
Swift
var booleanValue: Boolean { get }Objective C
@property(readonly) Boolean booleanValueОбсуждение
Содержание дескриптора, как булево значение, или
falseесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает дескриптор, полученный путем принуждения получателя к указанному типу.
Объявление
Swift
func coerceToDescriptorType(_descriptorType: DescType) -> NSAppleEventDescriptor?Objective C
- (NSAppleEventDescriptor *)coerceToDescriptorType:(DescType)descriptorTypeПараметры
descriptorTypeТип дескриптора для принуждения получателя к.
Возвращаемое значение
Дескриптор указанного типа, или
nilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Данные получателя. (только для чтения)
Объявление
Swift
@NSCopying var data: NSData { get }Objective C
@property(readonly, copy) NSData *dataОбсуждение
Экземпляр
NSDataсодержа данные получателя, илиnilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
descriptorType descriptorTypeСвойствоТип дескриптора получателя. (только для чтения)
Объявление
Swift
var descriptorType: DescType { get }Objective C
@property(readonly) DescType descriptorTypeОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
enumCodeValue enumCodeValueСвойствоСодержание получателя как тип перечисления, принуждая к
typeEnumeratedпри необходимости.Объявление
Swift
var enumCodeValue: OSType { get }Objective C
@property(readonly) OSType enumCodeValueОбсуждение
Содержание дескриптора, как тип перечисления, или 0, если происходит ошибка.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
int32Value int32ValueСвойствоСодержание получателя как целое число, принуждая (к
typeSInt32) при необходимости. (только для чтения)Объявление
Swift
var int32Value: Int32 { get }Objective C
@property(readonly) SInt32 int32ValueОбсуждение
Содержание дескриптора, как целочисленное значение, или 0, если происходит ошибка.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
numberOfItems numberOfItemsСвойствоЧисло дескрипторов в списке дескриптора получателя. (только для чтения)
Объявление
Swift
var numberOfItems: Int { get }Objective C
@property(readonly) NSInteger numberOfItemsОбсуждение
Число дескрипторов в списке дескриптора получателя (возможно 0); возвраты 0, если происходит ошибка.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
stringValue stringValueСвойствоСодержание получателя как текстовая строка Unicode, принуждая к
typeUnicodeTextпри необходимости. (только для чтения)Объявление
Swift
var stringValue: String? { get }Objective C
@property(readonly, copy) NSString *stringValueОбсуждение
Содержание дескриптора, как строка, или
nilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
typeCodeValue typeCodeValueСвойствоСодержание получателя как тип, принуждая к
typeTypeпри необходимости. (только для чтения)Объявление
Swift
var typeCodeValue: OSType { get }Objective C
@property(readonly) OSType typeCodeValueОбсуждение
Содержание дескриптора, как тип, или 0, если происходит ошибка.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает дескриптор в указанной позиции (на основе одной) в списке дескриптора получения.
Объявление
Swift
func descriptorAtIndex(_anIndex: Int) -> NSAppleEventDescriptor?Objective C
- (NSAppleEventDescriptor *)descriptorAtIndex:(NSInteger)anIndexПараметры
anIndexДескриптор на основе один перечисляет позицию дескриптора для возврата.
Возвращаемое значение
Дескриптор от указанной позиции (на основе одной) в списке дескриптора, или
nilесли не может быть получен указанный дескриптор.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Вставляет дескриптор в указанной позиции (на основе одной) в списке дескриптора получения, заменяя существующий дескриптор, если таковые имеются, в той позиции.
Объявление
Swift
func insertDescriptor(_descriptor: NSAppleEventDescriptor, atIndexanIndex: Int)Objective C
- (void)insertDescriptor:(NSAppleEventDescriptor *)descriptoratIndex:(NSInteger)anIndexПараметры
descriptorДескриптор для вставки в получатель. Указание индекса 0 или количество + 1 причина, добавляющая до конца списка.
anIndexДескриптор на основе один перечисляет позицию, в которой можно вставить дескриптор.
Обсуждение
Поскольку это фактически заменяет дескриптор, если таковые имеются, в указанной позиции, этот метод можно было бы лучше вызвать
replaceDescriptor:atIndex:. Получатель должен быть дескриптором списка. Индексы на основе одни. Если ошибка происходит, в настоящее время не обеспечивает индикации.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Удаляет дескриптор в указанной позиции (на основе одной) в списке дескриптора получения.
Объявление
Swift
func removeDescriptorAtIndex(_anIndex: Int)Objective C
- (void)removeDescriptorAtIndex:(NSInteger)anIndexПараметры
anIndexПозиция на основе одна дескриптора для удаления.
Обсуждение
Получатель должен быть дескриптором списка. Индексы на основе одни. Если ошибка происходит, в настоящее время не обеспечивает индикации.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает дескриптор получателя для указанного ключевого слова.
Объявление
Swift
func descriptorForKeyword(_keyword: AEKeyword) -> NSAppleEventDescriptor?Objective C
- (NSAppleEventDescriptor *)descriptorForKeyword:(AEKeyword)keywordПараметры
keywordКлючевое слово (четыре кода символа), который идентифицирует дескриптор для получения.
Возвращаемое значение
Дескриптор для указанного ключевого слова, или
nilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает ключевое слово для дескриптора в указанной позиции (на основе одной) в получателе.
Объявление
Swift
func keywordForDescriptorAtIndex(_anIndex: Int) -> AEKeywordObjective C
- (AEKeyword)keywordForDescriptorAtIndex:(NSInteger)anIndexПараметры
anIndexДескриптор на основе один перечисляет позицию дескриптора для получения ключевого слова для.
Возвращаемое значение
Ключевое слово (четыре кода символа) для дескриптора в расположении на основе одном, указанном
anIndex, или 0, если происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Удаляет дескриптор получателя, идентифицированный указанным ключевым словом.
Объявление
Swift
func removeDescriptorWithKeyword(_keyword: AEKeyword)Objective C
- (void)removeDescriptorWithKeyword:(AEKeyword)keywordПараметры
keywordКлючевое слово (четыре кода символа), который идентифицирует дескриптор для удаления.
Обсуждение
Получатель должен быть событием Apple или записью события Apple. Если ошибка происходит, в настоящее время не обеспечивает индикации.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Добавляет дескриптор, идентифицированный ключевым словом, к получателю.
Объявление
Swift
func setDescriptor(_descriptor: NSAppleEventDescriptor, forKeywordkeyword: AEKeyword)Objective C
- (void)setDescriptor:(NSAppleEventDescriptor *)descriptorforKeyword:(AEKeyword)keywordПараметры
descriptorДескриптор для добавления к получателю.
keywordКлючевое слово (четыре кода символа), который идентифицирует дескриптор для добавления. Если дескриптор с тем ключевым словом уже существует в получателе, это заменяется.
Обсуждение
Получатель должен быть событием Apple или записью события Apple. Если ошибка происходит, в настоящее время не обеспечивает индикации.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает дескриптор для атрибута события Apple получателя, идентифицированного указанным ключевым словом.
Объявление
Swift
func attributeDescriptorForKeyword(_keyword: AEKeyword) -> NSAppleEventDescriptor?Objective C
- (NSAppleEventDescriptor *)attributeDescriptorForKeyword:(AEKeyword)keywordПараметры
keywordКлючевое слово (четыре кода символа), который идентифицирует дескриптор для получения.
Возвращаемое значение
Дескриптор атрибута для указанного ключевого слова, или
nilесли происходит ошибка.Обсуждение
Получатель должен быть событием Apple.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
eventClass eventClassСвойствоКласс событий для получателя. (только для чтения)
Объявление
Swift
var eventClass: AEEventClass { get }Objective C
@property(readonly) AEEventClass eventClassОбсуждение
Класс событий (четыре кода символа) для получателя, или 0, если происходит ошибка.
Получатель должен быть событием Apple. Событие Apple идентифицируется его классом событий и идентификатором события, парой четырех кодов символов, сохраненных как 32-разрядные целые числа. Например, большинство событий в Стандартном комплекте имеет четыре кода символа
'core'(определенный как константаkAECoreSuiteвAE.framework, подплатформаApplicationServices.framework). Для получения дополнительной информации о классах событий и идентификаторах события, посмотрите Создание События Apple в Руководстве по программированию Событий Apple.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Идентификатор события для получателя. (только для чтения)
Объявление
Swift
var eventID: AEEventID { get }Objective C
@property(readonly) AEEventID eventIDОбсуждение
Идентификатор события (четыре кода символа) для получателя, или 0, если происходит ошибка.
Получатель должен быть событием Apple. Событие Apple идентифицируется его классом событий и идентификатором события, парой четырех кодов символов, сохраненных как 32-разрядные целые числа. Например,
openСобытие Apple от Стандартного комплекта имеет четыре кода символа'odoc'(определенный как константаkAEOpenвAE.framework, подплатформаApplicationServices.framework).Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает дескриптор для параметра события Apple получателя, идентифицированного указанным ключевым словом.
Объявление
Swift
func paramDescriptorForKeyword(_keyword: AEKeyword) -> NSAppleEventDescriptor?Objective C
- (NSAppleEventDescriptor *)paramDescriptorForKeyword:(AEKeyword)keywordПараметры
keywordКлючевое слово (четыре кода символа), который идентифицирует дескриптор параметра для получения.
Возвращаемое значение
Дескриптор для указанного ключевого слова, или
nilесли происходит ошибка.Обсуждение
Получатель должен быть событием Apple.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Удаляет дескриптор параметра получателя, идентифицированный указанным ключевым словом.
Объявление
Swift
func removeParamDescriptorWithKeyword(_keyword: AEKeyword)Objective C
- (void)removeParamDescriptorWithKeyword:(AEKeyword)keywordПараметры
keywordКлючевое слово (четыре кода символа), который идентифицирует дескриптор параметра для удаления. Если ошибка происходит, в настоящее время не обеспечивает индикации.
Обсуждение
Получатель должен быть событием Apple или записью события Apple, оба из которых могут содержать параметры.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
возвращенный возвращенныйСвойствоВозврат получателя ID (ID для события Apple ответа). (только для чтения)
Объявление
Swift
var returnID: AEReturnID { get }Objective C
@property(readonly) AEReturnID returnIDОбсуждение
ID возврата получателя (целочисленное значение), или 0, если происходит ошибка.
Получатель должен быть событием Apple.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Добавляет дескриптор к получателю как атрибут, идентифицированный указанным ключевым словом.
Объявление
Swift
func setAttributeDescriptor(_descriptor: NSAppleEventDescriptor, forKeywordkeyword: AEKeyword)Objective C
- (void)setAttributeDescriptor:(NSAppleEventDescriptor *)descriptorforKeyword:(AEKeyword)keywordПараметры
descriptorДескриптор атрибута для добавления к получателю.
keywordКлючевое слово (четыре кода символа), который идентифицирует дескриптор атрибута для добавления. Если дескриптор с тем ключевым словом уже существует в получателе, это заменяется.
Обсуждение
Получатель должен быть событием Apple. Если ошибка происходит, в настоящее время не обеспечивает индикации.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Добавляет дескриптор к получателю как параметр события Apple, идентифицированный указанным ключевым словом.
Объявление
Swift
func setParamDescriptor(_descriptor: NSAppleEventDescriptor, forKeywordkeyword: AEKeyword)Objective C
- (void)setParamDescriptor:(NSAppleEventDescriptor *)descriptorforKeyword:(AEKeyword)keywordПараметры
descriptorДескриптор параметра для добавления к получателю.
keywordКлючевое слово (четыре кода символа), который идентифицирует дескриптор параметра для добавления. Если дескриптор с тем ключевым словом уже существует в получателе, это заменяется.
Обсуждение
Получатель должен быть событием Apple или записью события Apple, оба из которых могут содержать параметры.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
transactionID transactionIDСвойствоИдентификатор операции получателя, если таковые имеются. (только для чтения)
Объявление
Swift
var transactionID: AETransactionID { get }Objective C
@property(readonly) AETransactionID transactionIDОбсуждение
Идентификатор операции получателя (целочисленное значение), или 0, если происходит ошибка.
Получатель должен быть событием Apple. Если ошибка происходит, в настоящее время не обеспечивает индикации. Для получения дополнительной информации о транзакциях см. описание для
appleEventWithEventClass:eventID:targetDescriptor:returnID:transactionID:.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
