在山獅的通知中心(NSUserNotificationCenter
)中是否有任何非私人方式知道有多少通知?不只是來自我的應用程序的通知,而是來自所有應用
因此,總結的東西了,我想要做的是恢復此處顯示通知的數量:
我試圖四處搜尋,但我無法找到這方面的信息。有任何想法嗎?
在此先感謝!有什麼方法可以知道NSUserNotificationCenter中有多少個NSUserNotifications?
3
A
回答
7
沒有公共API來訪問來自其他應用程序的通知。訪問這些信息的最好方法是讀取位於~/Library/Application Support/NotificationCenter/<UUID>.db
的sqlite數據庫。請注意,只有當您的應用不是沙盒時才能使用。
+0
這似乎沒有工作了,我沒有那個文件。它移動到其他地方了嗎? –
相關問題
- 1. 有什麼方法可以知道ElementTree DOM消耗多少內存?
- 2. 有什麼辦法可以知道線程使用了多少內存?
- 3. 有什麼方法可以知道什麼時候創建了一個對象?
- 4. 有什麼方法可以知道下載是否發生
- 5. 有什麼方法可以知道活動何時完成?
- 6. 有什麼方法可以知道對象的類型?
- 7. 有什麼方法可以知道何時處理了OnNext?
- 8. Swift中的一個方法可以有多少個參數?爲什麼?
- 9. 有什麼辦法可以知道報告是否有訂閱
- 10. 有什麼方法可以知道自ajax調用init以來經過了多少秒鐘?
- 11. 有什麼方法可以知道iPhone連接到什麼網絡(LTE vs GSM)
- 12. 有可能知道一個AVFrame有多少個AVPackets?
- 13. 有沒有什麼辦法可以知道當前有多少用戶正在使用ColdFusion應用服務器
- 14. 有沒有辦法知道一個方法需要多少個參數?
- 15. 有沒有辦法知道當前有多少個webrole實例?
- 16. 有什麼辦法可以知道DataGridViewCell是否可見?
- 17. 有沒有什麼方法可以知道目錄是否包含子目錄?
- 18. 有沒有什麼方法可以讓Javascript知道新的動態變量?
- 19. 有什麼方法可以查看ActorSystem有多少個演員,以及他們的名字是什麼?
- 20. 有沒有什麼方法可以知道什麼時候學說有持久性?
- 21. 有什麼辦法可以知道調用者類名嗎?
- 22. 有什麼方法可以確定sprintf將寫入多少個字符?
- 23. Mapper可以知道有多少Mapper在運行嗎?
- 24. 有沒有什麼辦法可以知道,在android中改變wifi網絡?
- 25. 以太坊。有什麼方法可以通知合同創建?
- 26. 有沒有什麼方法可以找出TextureAtlas中有多少個索引下的索引?
- 27. 有什麼辦法可以阻止http處理未知方法?
- 28. 有什麼方法可以知道打出電話是否被接受?
- 29. 有什麼方法可以知道表單是否已經最小化?
- 30. 有什麼方法可以知道在哪裏使用動畫片段?
您是否在考慮使用私有API?對此的袖口反應將是,由於應用沙盒,這是不可能的。 –
真是太遺憾了:/我真的在尋找一種公開的方式,但是如果這是不可能的,即使使用私有API,知道它也是非常棒的。 –
在Foundation上運行班級轉儲,沒有任何真正的興趣。唯一可能感興趣的是NSUserNotificationCenter上的_presentedAlerts和_displayedNotifications。但是,這兩種方式似乎只會返回應用程序創建和發佈的內容,而不是其他應用程序創建的內容。缺少通知中心數據庫的位置並手動讀取,我不確定這是可能的,公共還是私有API。 –