Details
-
Suggestion
-
Resolution: Done
-
Not Evaluated
-
None
-
None
-
None
Description
Since SDK 10.8 there is a new NSUserNotificationCenter provided by OS X. Any users' applications can post their notifications via new Notification Center. Every notification is appearing as a banner for some time then is passed into the system wide notification list.
We need to use this new feature of OS X in our Qt-based application via QSystemTrayIcon::showMessage(), but there is two limitation of current Qt API that sould be extented:
- Several notification of the same application can be displayed in the Notification Center simultaneously. So we need to know which notification exactly was clicked by user in the messageClicked() signal.
- All notifications can stay in the Notification Center even after its application was closed. So we need a way to discard notification at application exit, for ex.
- According to the global system preferences, all notifications can be postponed and delivered later. So we need a new signal to know when the message has delivered.
Attachments
Issue Links
- relates to
-
QTBUG-110998 Replace NSUserNotificationCenter/NSUserNotifications with UserNotifications.framework
- In Review
For Gerrit Dashboard: QTBUG-49336 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
140616,4 | Support new macOS Notification Center banners for system tray messages | dev | qt/qtbase | Status: ABANDONED | 0 | 0 |