I'm developing a macOS application called Blurt, which aims to provide enhanced notification management in MacOS. The core functionality I'm trying to implement is the ability to intercept and display notifications from various applications in a custom interface.
Current implementation:
Using AppDelegate to handle application lifecycle
Implemented UNUserNotificationCenterDelegate for handling notifications
Created a custom NotificationService extension
Challenges:
Unable to intercept notifications from other applications
System notifications are not being captured by our app
What I've tried:
Using DistributedNotificationCenter to observe system-wide notifications
Implementing a Notification Service Extension
Exploring NSWorkspace notifications
Current roadblocks:
Apple's sandboxing and security model seems to prevent direct access to other apps' notifications
Unable to find a sanctioned API for system-wide notification interception
Questions:
Is there a recommended approach to creating a centralized notification management system within Apple's guidelines?
Are there any specific system notifications or events we can legally subscribe to that might help achieve similar functionality?
How do other notification management apps (if any exist) handle this limitation?
Are there any upcoming APIs or features in macOS that might address this use case?
I'm open to alternative approaches or pivoting the app's functionality if necessary. Any insights, suggestions, or resources would be greatly appreciated.
Thank you in advance for your help!