【问题标题】:display notification number in MAC cocoa application在 MAC 可可应用程序中显示通知编号
【发布时间】:2012-05-30 18:21:19
【问题描述】:

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

如果需要,我是否需要像 iPhone 应用程序那样使用苹果推送通知,是否有其他方法? 谢谢

【问题讨论】:

  • Dock 图标上的徽章是通知的意思吗?

标签: macos cocoa


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    您应该可以使用此设置 Dock 图标徽章:

    [[NSApp dockTile] setBadgeLabel: @"1"];
    
    // Sets the Dock Badge to "1"
    

    (PS 我只是猜到了这一点,因为我必须在心理上将其转换为 Objective C)但这应该可以工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2012-01-02
      • 1970-01-01
      • 2015-11-11
      • 1970-01-01
      相关资源
      最近更新 更多