在MAC可可应用程序中显示通知编号

时间:2012-05-30 18:21:20

标签: macos cocoa

我想显示通知(例如,当应用程序在utorrent或itunes中最小化时存在的数字(当你有更新时)或者在Outlook中显示未读邮件的数量)。 我将它用于消息传递应用程序,因此当应用程序最小化并且我收到消息时,它必须显示未读消息的数量。

我是否需要像iPhone应用程序一样使用Apple推送通知,如果有其他方式吗? 谢谢

2 个答案:

答案 0 :(得分:2)

您可以使用NSDockTile执行此操作。另请参阅Dock Tile Programming Guide

答案 1 :(得分:1)

如果您引用应用程序停靠栏图标右上角的小红色徽章,那么这就是Dock徽章标签,您可以通过代码轻松设置它,因为我在Cocoa Applescript / AppleScript Objective C中完成所有编程我与C斗争所以我使用一个简单的代码:

您应该可以使用以下方式设置Dock图标徽章:

[[NSApp dockTile] setBadgeLabel: @"1"];

// Sets the Dock Badge to "1"

(PS我猜对了,因为我不得不在精神上将其转换为Objective C)但这应该有效