问题
Is there any non-private way of knowing how many notifications there are in the Notification Center (NSUserNotificationCenter
) in Mountain Lion? Not just notifications from my app, but from all apps.
So, to sum things up, what I want to do is to retrieve the number of notifications displayed here:
I've tried to search around, but I can't find information about this. Any ideas?
Thanks in advance!
回答1:
There is no public API to access notifications from other apps. The best way to access this information is to read the sqlite database located in ~/Library/Application Support/NotificationCenter/<UUID>.db
. Note that this will only work if your app is not sandboxed.
来源:https://stackoverflow.com/questions/16761077/is-there-any-way-of-knowing-how-many-nsusernotifications-there-are-in-nsusernoti