Macos 控制启动器程序未运行时的apple通知单击

Macos 控制启动器程序未运行时的apple通知单击,macos,notifications,Macos,Notifications,我的产品工作原理如下: 我的应用程序打开通知 我的应用程序退出 现在,当用户单击通知时,我的应用程序将再次打开。我不想要它。我想,如果用户点击通知-它将消失 我发现有一个回调函数(它是有效的) 但它只有在我的应用程序运行时才起作用 有可能实现我想要的行为吗?没有,当用户触摸到您的通知时,无法避免启动您的应用程序 应用程序将始终在触摸通知时启动,并且当应用程序未运行时,将始终调用uiapplicationelegate方法application:willFinishLaunchingWithOpt

我的产品工作原理如下:

  • 我的应用程序打开通知
  • 我的应用程序退出
  • 现在,当用户单击通知时,我的应用程序将再次打开。我不想要它。我想,如果用户点击通知-它将消失

    我发现有一个回调函数(它是有效的)

    但它只有在我的应用程序运行时才起作用


    有可能实现我想要的行为吗?

    没有,当用户触摸到您的通知时,无法避免启动您的应用程序

    应用程序将始终在触摸通知时启动,并且当应用程序未运行时,将始终调用
    uiapplicationelegate
    方法
    application:willFinishLaunchingWithOptions:

    您的应用不必对通知执行操作,但它将被启动

    - (void)userNotificationCenter:(NSUserNotificationCenter *)center  didActivateNotification:(NSUserNotification *)notification
    {
        [center removeDeliveredNotification: notification];
    }