我使用 C#/Mono 来安排通知,NSUserNotificationCenter
如下所示:
var not = new NSUserNotification();
not.Title = ...;
not.DeliveryDate = ...;
not.DeliveryRepeatInterval = new NSDateComponents() {
Second = 65
};
...
NSUserNotificationCenter.DefaultUserNotificationCenter
.ScheduleNotification(not);
这按预期工作。出现一个初始通知,然后在延迟 65 秒后下一个通知,然后是下一个通知,依此类推。
但是:在我退出应用程序后,通知不断出现!他们仍然这样做。
我删除了应用程序并清空了垃圾桶。我重新启动了我的 Mac。我在设置/通知中心打开/关闭了应用程序的通知。一切都无济于事。
我按照建议删除了 OSX Sierra 中的 SQLite 通知数据库。只有旧的.db文件。没有改变。
我也不能从通知中心删除应用程序,也不能停止计划的通知。
我还可以做些什么?
PS:准确地说:我检查了这个帖子,但没有任何工作。