我想显示通知(例如在 utorrent 或 iTunes 中最小化应用程序时存在的数字(当您有一些更新时)或在 Outlook 中显示未读邮件的数量)。我将它用于消息传递应用程序,因此当应用程序最小化并且我收到一条消息时,它必须显示未读消息的数量。
我是否需要像 iPhone 应用程序一样使用苹果推送通知,如果有的话,还有其他方法吗?谢谢
您可以使用NSDockTile来做到这一点。另请参阅Dock Tile 编程指南。
如果您指的是应用程序停靠图标右上角的小红色徽章,那么这就是所谓的停靠徽章标签,您可以通过代码轻松设置它,因为我在 Cocoa Applescript / AppleScript Objective C 中进行所有编程C 所以我将使用一个简单的代码:
您应该可以使用以下方式设置 Dock 图标徽章:
[[NSApp dockTile] setBadgeLabel: @"1"];
// Sets the Dock Badge to "1"
(PS 我只是猜到了这一点,因为我必须在精神上将其转换为 Objective C)但这应该可以工作