NSDistributedNotificationCenter
E820436
NSDistributedNotificationCenter is a macOS Cocoa class that enables the posting and observing of notifications across different processes, facilitating interprocess communication.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
Cocoa class
ⓘ
Objective-C class ⓘ notification center ⓘ |
| availability | available on macOS only ⓘ |
| category | Interprocess communication API ⓘ |
| conformsTo | NSObject NERFINISHED ⓘ |
| documentationURL | https://developer.apple.com/documentation/foundation/nsdistributednotificationcenter ⓘ |
| feature |
asynchronous notification delivery
ⓘ
delivery across multiple processes ⓘ notification suspension behavior ⓘ userInfo dictionary support ⓘ |
| framework | AppKit NERFINISHED ⓘ |
| headerFile | <Foundation/NSDistributedNotificationCenter.h> ⓘ |
| introducedIn | macOS NERFINISHED ⓘ |
| language |
Objective-C
NERFINISHED
ⓘ
Swift NERFINISHED ⓘ |
| method |
+ defaultCenter
ⓘ
- addObserver:selector:name:object: ⓘ - addObserver:selector:name:object:suspensionBehavior: ⓘ - addObserverForName:object:queue:usingBlock: ⓘ - postNotificationName:object: ⓘ - postNotificationName:object:userInfo: ⓘ - postNotificationName:object:userInfo:deliverImmediately: ⓘ - removeObserver:name:object: ⓘ - setSuspended: ⓘ - suspended ⓘ |
| notAvailableOn |
iOS
ⓘ
iPadOS NERFINISHED ⓘ tvOS NERFINISHED ⓘ watchOS NERFINISHED ⓘ |
| notificationScope |
between different applications
ⓘ
system-wide ⓘ |
| ownedBy | Apple Inc. NERFINISHED ⓘ |
| partOf | Cocoa API NERFINISHED ⓘ |
| platform | macOS ⓘ |
| primaryRole | interprocess notification delivery ⓘ |
| relatedTo |
NSNotificationCenter
NERFINISHED
ⓘ
NSWorkspace NERFINISHED ⓘ |
| securityConsideration | notifications are generally not private ⓘ |
| superclass | NSNotificationCenter NERFINISHED ⓘ |
| supports |
broadcast notifications
ⓘ
cross-process notifications ⓘ interprocess communication ⓘ |
| threadingModel | delivers notifications on specified run loop or queue ⓘ |
| useCase |
broadcasting system-wide events
ⓘ
communicating state changes between apps ⓘ observing notifications from helper tools ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.