【问题标题】:Custom icon for each NSUserNotification?每个 NSUserNotification 的自定义图标?
【发布时间】:2012-09-23 18:45:01
【问题描述】:

有没有办法为每个NSUserNotification 提供自定义图标,而不是默认的应用程序徽标?就像Growl 中的iconData 参数一样。

我想用这个“某人”的照片显示“某人刚刚发布了一些东西”。

【问题讨论】:

    标签: objective-c cocoa notifications nsusernotification


    【解决方案1】:

    您仍然无法更改显示应用程序图标的(默认)图像,但从 OS X Mavericks 开始,您还可以使用新属性 contentImage 显示附加图像,例如像这样:

    NSUserNotification 类参考中未记录此新属性,但在 Foundation Release Notes for OS X 10.9 中提及。

    【讨论】:

      【解决方案2】:

      目前没有(山狮)。你应该发一个feature request

      【讨论】:

        【解决方案3】:

        我知道这个问题已经死了 5 年了,但是如果有人发现了这个问题并且仍在寻找解决方案,那就是:

        https://github.com/indragiek/NSUserNotificationPrivate

        我已经在 macOS Sierra 中对其进行了测试,它仍然可以工作。请注意,引用项目创建者的话:

        这是不言而喻的,但使用其中任何一个都会导致 您的应用被 MAS 拒绝(Mac Apple Store)如果 API 发生变化

        【讨论】:

          【解决方案4】:

          在寻找有关 NSUserNotifications 的相关答案时,我找到了您的问题。官方还不支持。但是我写了一个小自定义控件,你可以使用它来满足你的需要。看看on this Github repository

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-11-16
            • 1970-01-01
            • 1970-01-01
            • 2014-09-15
            • 2012-10-30
            • 1970-01-01
            • 2017-05-27
            • 2016-03-31
            相关资源
            最近更新 更多