通知中心 .db 文件在 10.10 中的新位置?

MDs*_*hay 5 database macos notifications objective-c nsnotificationcenter

大家早上好,

我有一个NSNotificationCenter用于安排通知的小应用程序。我在运行时访问它们没有问题,并且一切正常。

当我关闭应用程序并重新启动它时,问题就开始了。我似乎无法访问我在第一次运行时安排的通知。

此处的答案表明~/Library/Application Support/NotificationCenter/中有一个 .db 文件,但该文件夹在 OS X 10.10 中不存在(未隐藏,也不在任何其他应用程序支持文件夹中),但我可以看到它在我的 10.9 分区上。

有没有人知道这个文件现在在哪里,或者这个功能是否已经完全改变并且预定的通知存储在其他地方?

感谢您的任何提示,MDschay

MDs*_*hay 7

多亏了一些外部帮助,我发现可以通过执行以下操作来查看 .db 文件位置:

  1. 打开您的活动监视器
  2. 寻找过程 usernoted
  3. 转到“打开文件和端口”选项卡

那里列出的文件还包含我正在搜索的 .db 文件,它位于/private/var/folders下的/com.apple.notificationcenter/db文件夹中(抱歉没有发布完整路径,但有些图片似乎对每台机器或用户都是唯一的)。

  • 很棒的发现!谢谢你!也适用于任何希望使用 python 将这些数据轻松导出到 .csv 的人...我找到了这个工具... https://github.com/ydkhatri/MacForensics/blob/master/macNotifications.py 并且我创建了另一篇文章关于它在这里...... https://apple.stackexchange.com/a/331300/295916 (2认同)