如何在Mac OS X上设置本地通知?

Zoo*_*tyo 6 macos cocoa notifications

我正在为mac os x编写一个应用程序,我每天都要显示一个通知,以提醒用户一些事情.即使应用程序未运行,也会显示通知,并且我无法使用推送通知.

我想最好的解决方案是本地通知,就像在iOS上一样.我也知道UILocalNotification仅适用于iOS.但我认为应该有另一种解决方案.

任何人都可以指出我正确的方向吗?它甚至可能吗?如果是,那么最佳做法是什么?

leo*_*leo 12

MacOS 10.8(Mountain Lion)中添加了与iOS本地通知非常相似的本地通知支持.有关MacOSX10.8/Frameworks/Foundation.Framework/NSUserNotification.h更多信息,请参阅
快速使用示例可以在这里找到.


Eim*_*tas 0

即使应用程序未运行,通知也应该出现

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