Objective c 10.10中Notification Center.db文件的新位置?

Objective c 10.10中Notification Center.db文件的新位置?,objective-c,database,macos,notifications,nsnotificationcenter,Objective C,Database,Macos,Notifications,Nsnotificationcenter,大家早上好 我有一个小应用程序,它使用NSNotificationCenter来安排通知。我在运行时访问它们没有问题,而且一切正常 当我关闭并重新启动应用程序时,问题开始出现。我似乎无法访问在第一次运行期间计划的通知 建议在~/Library/Application Support/NotificationCenter/中有一个.db文件,但该文件夹不在OS X 10.10中(不隐藏,也不在任何其他应用程序支持文件夹中),但我可以在我的10.9分区上看到它 是否有人知道此文件现在位于何处,或者此

大家早上好

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

当我关闭并重新启动应用程序时,问题开始出现。我似乎无法访问在第一次运行期间计划的通知

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

是否有人知道此文件现在位于何处,或者此功能是否已完全更改,并且计划的通知存储在其他位置

谢谢你的提示,
MDschay

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

  • 打开活动监视器
  • 搜索流程
    usernoted
  • 转到“打开文件和端口”选项卡

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

    如10.14.6-Mojavae所示,可以使用以下命令找到它:

    lsof -p $(ps aux | grep -m1 usernoted | awk '{ print $2 }')| awk '{ print $9 }' | grep 'db2/db$' | xargs dirname
    
    /usr/bin/getconf DARWIN_USER_DIR
    

    也可以使用以下命令找到:

    lsof -p $(ps aux | grep -m1 usernoted | awk '{ print $2 }')| awk '{ print $9 }' | grep 'db2/db$' | xargs dirname
    
    /usr/bin/getconf DARWIN_USER_DIR
    

    非常感谢。我已将此答案交叉发布到。很棒的发现!非常感谢。同样适用于希望使用python将此数据轻松导出到.csv的任何人。。。。我发现这个工具。。。我在这里写了另一篇关于它的帖子。。。。