Instance Property インスタンスプロパティ

currentAppleEvent

Returns the descriptor for currentAppleEvent if an Apple event is being handled on the current thread. あるアップルイベントが現在のスレッド上で取り扱われているならば、currentAppleEventに対する記述子を返します。

Declaration 宣言

var currentAppleEvent: NSAppleEventDescriptor? { get }

Discussion 議論

An Apple event is being handled on the current thread if a handler that was registered with setEventHandler(_:andSelector:forEventClass:andEventID:) is being messaged at this instant or setCurrentAppleEventAndReplyEventWithSuspensionID(_:) has just been invoked. Returns nil otherwise. The effects of mutating or retaining the returned descriptor are undefined, although it may be copied. setEventHandler(_:andSelector:forEventClass:andEventID:)で登録されたあるハンドラがこの瞬間にメッセージを送られているまたはsetCurrentAppleEventAndReplyEventWithSuspensionID(_:)がちょうど発動されたところならば、あるアップルイベントが現在のスレッド上で取り扱われています。nilをそうでなければ返します。返される記述子のミューテート(変異)やリテイン(保持)の効果は未定義です、だけれどもそれはおそらくコピーされるでしょう。

See Also 参照

Suspending and resuming Apple events アップルイベントの休止と再開