问题描述
当我们在 MacOS 上安装任何应用并且需要显示通知时,MacOS 会询问用户的首选项(一次):是否允许来自应用 X 的通知? 用户可以选择允许或不允许,此信息将持续到
问题:有没有办法以编程方式读取此设置(以及为任何特定应用选择的其他小细节;例如,它是警报还是横幅,是否在锁定屏幕上显示通知是选择为 true 等)
首先,我知道通知中心数据库是一个存储在 TMPDIR(在 MacOS 10.15 上)的 sqlite 数据库,看起来像
/private/var/folders/8x/__9z7klx6519jbn5cbyh6n4m0000gn/0/com.apple.notificationcenter/db2
我还不知道我们是否需要读取和解析该数据库来获取所有这些信息,或者是否有更好的方法来实现这一点?
我能想到的一种方法是编写一个苹果脚本来打开系统偏好设置,导航到通知窗格,迭代并阅读特定应用程序的所有信息。 是否有更好/更优雅的解决方案?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)