我需要在我的 OS x 应用程序中显示类似于 Skype 的弹出消息“A 上线”。当我对此进行研究时,我发现我们可以使用 Growl 来实现它。但是为此,每个使用我的应用程序的用户也需要安装 Growl 吗?
有什么办法可以制作一个独立的应用程序来显示通知?因为我们在安装 Skype 时没有安装 Growl 或任何其他软件,但它们仍然显示弹出通知。
我真的很困惑。请帮帮我!提前致谢!
我需要在我的 OS x 应用程序中显示类似于 Skype 的弹出消息“A 上线”。当我对此进行研究时,我发现我们可以使用 Growl 来实现它。但是为此,每个使用我的应用程序的用户也需要安装 Growl 吗?
有什么办法可以制作一个独立的应用程序来显示通知?因为我们在安装 Skype 时没有安装 Growl 或任何其他软件,但它们仍然显示弹出通知。
我真的很困惑。请帮帮我!提前致谢!
不,您的用户不需要 Growl。旧版本确实如此,但从 1.3 开始,引用A Note to Developers:
不再需要咆哮本身来显示通知。1.3 SDK 允许应用程序在没有安装 Growl 的情况下生成 Growl 通知。这称为“Mist”,是 1.3 SDK 的新功能。因此,当允许您自定义通知时,Growl 成为 Growl 的“专业”版本,而“免费”版本是内置通知。
如果您下载并安装其中一个应用程序插件,而不安装 Growl 本身(邮件、iTunes 或任何仍会显示通知的东西),您可以看到此功能。您只是没有方便的工具来配置它们(或查看历史记录,或汇总您离开时发生的通知)。这正是您的应用程序将如何为没有 Growl 的用户工作的方式。
主要的Growl 文档还没有完全更新,所以它是很多混乱的根源,学习所有细节有点复杂。
但简单的版本很简单:只需使用 Growl 框架显示通知,如果用户有 Growl,则使用 Growl,如果没有,则使用“Mist”。