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.