Type Method
型メソッド
appleEvent(withEventClass:eventID:targetDescriptor:returnID:transactionID:)
Creates a descriptor that represents an Apple event, initialized according to the specified information.
あるアップルイベントを表す記述子を作成します、指定の情報に従って初期化されます。
Parameters
パラメータ
eventClass
The event class to be set in the returned descriptor.
返される記述子の中に設定されるイベントクラス。
eventID
The event ID to be set in the returned descriptor.
返される記述子の中に設定されるイベントID。
addressDescriptor
A pointer to a descriptor that identifies the target application for the Apple event. Passing nil
results in an Apple event descriptor that has no keyAddressAttr
attribute (it is valid for an Apple event to have no target address attribute).
このアップルイベントのための目標アプリケーションを識別する記述子へのポインタ。nil
を渡すことは、keyAddressAttr
属性を持たないアップルイベント記述子という結果になります(目標アドレス属性を持たないことはアップルイベントに対して有効です)。
returnID
The return ID to be set in the returned descriptor. If you pass a value of kAutoGenerateReturnID
, the Apple Event Manager assigns the created Apple event a return ID that is unique to the current session. If you pass any other value, the Apple Event Manager assigns that value for the ID.
返される記述子の中に設定されるリターンID。あなたがkAutoGenerateReturnID
の値を渡すならば、アップルイベントマネージャーは作成されたアップルイベントをリターンIDに代入します、それは現在のセッションに対して特有です。あなたが何らかの他の値を渡したならば、アップルイベントマネージャはその値をこのIDに対して割り当てます。
transactionID
The transaction ID to be set in the returned descriptor. A transaction is a sequence of Apple events that are sent back and forth between client and server applications, beginning with the client’s initial request for a service. All Apple events that are part of a transaction must have the same transaction ID. You can specify kAnyTransactionID
if the Apple event is not one of a series of interdependent Apple events.
返される記述子の中に設定されるトランザクションID。トランザクションは、クライアントのサーバーへの最初の要請で始まる、クライアントとサーバー・アプリケーションの間を行ったり来たり渡されるいくらかのアップルイベントからなる1つの連なりです。あるトランザクションの一部である全てのアップルイベントは、同じトランザクションIDを持たなければなりません。あなたは、そのアップルイベントが相互依存のアップルイベントの一続きの1つでないならば、kAnyTransactionID
を指定できます。
Return Value
戻り値
A descriptor for an Apple event, initialized according to the specified parameter values, or nil
if an error occurs.
指定のパラメータ値に従って初期化された、あるアップルイベントのための記述子、またはエラーが起こるならばnil
。
Discussion
議論
Constants such as kAutoGenerateReturnID
and kAnyTransactionID
are defined in AE.framework
, a subframework of ApplicationServices.framework
.
kAutoGenerateReturnID
とkAnyTransactionID
のような定数は、AE.framework
において、ApplicationServices.framework
の下位フレームワークで、定義されます。
See Also
参照
Creating and Initializing Descriptors
記述子の作成と初期化
init(boolean: Bool)
Creates a descriptor initialized with type typeBoolean
that stores the specified Boolean value.
型typeBoolean
で初期化される記述子を作成します、それは措定されたブール値を格納します。
init(enumCode: OSType)
Creates a descriptor initialized with type typeEnumerated
that stores the specified enumerator data type value.
型typeEnumerated
で初期化される記述子を作成します、それは指定された列挙子データ型値を格納します。
init(int32: Int32)
Creates a descriptor initialized with Apple event type typeSInt32
that stores the specified integer value.
アップルイベント型typeSInt32
で初期化される記述子を作成します、それは指定された整数値を格納します。
init(string: String)
Creates a descriptor initialized with type typeUnicodeText
that stores the text from the specified string.
typeUnicodeText
型で初期化される記述子を作成します、それは指定された文字列からのテキストを格納します。
init(typeCode: OSType)
Creates a descriptor initialized with type typeType
that stores the specified type value.
typeType
型で初期化される記述子を作成します、それは指定された型値を格納します。
init(listDescriptor: ())
Initializes a newly allocated instance as an empty list descriptor.
新たに割り当てされたインスタンスを空のリスト記述子として初期化します。
init(recordDescriptor: ())
Initializes a newly allocated instance as a descriptor that is an Apple event record.
新たに割り当てされたインスタンスをアップルイベントレコードである記述子として初期化します。
init?(descriptorType: DescType, data: Data?)
Initializes a newly allocated instance as a descriptor with the specified descriptor type and data (from an instance of NSData
).
新たに割り当てされたインスタンスを指定された記述子型とデータ(NSData
のインスタンスから)を伴う記述子として初期化します。
Related Documentation
関連文書