如何删除通知横幅但将其留在 OS X 上的通知中心?

How to remove notification banner but leave it in notification centre on OS X?

我现在在做什么:

[[NSUserNotificationCenter defaultUserNotificationCenter] removeAllDeliveredNotifications];

所以我的问题是,如何在通知中心留下通知?

您可以随时删除它,然后再次添加它,确保 NSUserNotificationCenter 委托 class 将 shouldPresentNotification 方法实现为 NO。

  • (BOOL)userNotificationCenter:(NSUserNotificationCenter*)中心 shouldPresentNotification:(NSUserNotification*)nsNotification { return 否; }