【问题标题】:How to set local notification on Mac OS X?如何在 Mac OS X 上设置本地通知?
【发布时间】:2011-11-21 22:24:35
【问题描述】:

我正在为 mac os x 编写一个应用程序,我必须每天显示一个通知,以提醒用户一些事情。即使应用程序没有运行,通知也应该出现,我不能使用推送通知。

我想最好的解决方案是本地通知,就像在 iOS 上一样。我也知道 UILocalNotification 仅在 iOS 上可用。但我认为应该有一个替代解决方案。

谁能指出我正确的方向?甚至可能吗?如果是,这样做的最佳做法是什么?

【问题讨论】:

    标签: macos cocoa notifications


    【解决方案1】:

    本地通知支持,与 iOS 本地通知非常相似,已在 MacOS 10.8 (Mountain Lion) 中添加。有关更多信息,请参阅MacOSX10.8/Frameworks/Foundation.Framework/NSUserNotification.h
    快速使用示例见here

    【讨论】:

    • 如果应用程序没有运行,这些是否真的有效?好像没有,但在后台可以做到
    【解决方案2】:

    即使应用未运行,通知也会出现

    好吧,仍然需要运行一些东西才能发送实际的通知。大多数帮助程序用于此(作为启动代理或启动守护程序添加的单独的可执行二进制文件)。因此,我建议您创建一个类似守护程序的帮助程序,该程序将在每个用户的基础上添加为启动守护程序。您还可以查看共享文件列表 api 以了解如何将其添加到用户的登录项。

    【讨论】:

      猜你喜欢
      • 2011-04-20
      • 1970-01-01
      • 2013-07-27
      • 1970-01-01
      • 2010-10-12
      • 2014-05-06
      • 2015-07-08
      • 2011-10-10
      相关资源
      最近更新 更多