【问题标题】:Dynamically updating app icon in OSX在 OSX 中动态更新应用程序图标
【发布时间】:2012-01-22 14:17:33
【问题描述】:

当我使用 Chrome 在 Lion 中下载内容时,我的 Dock 上会显示一个带有下载进度的徽章,该徽章会自动更新。

如何实现这一目标?

【问题讨论】:

  • 嘿,setBadgeLabel 能做你想做的事吗?我以为setBadgeLabel 只是用于文本,谷歌浏览器图标右下角的圆形进程看起来像一个图像。你能用setBadgeLabel在图标上放一张图片吗?能否分享一下最终结果的截图。
  • 如果有人需要上面截图中的进度徽章,我为此做了一个包:github.com/sindresorhus/DockProgress#badge

标签: macos dynamic icons badge


【解决方案1】:

我想你正在寻找这段代码:

[[[NSApplication sharedApplication] dockTile] setBadgeLabel:@"My String"];

Here你可以找到你需要的所有信息(它是NSDockTile Class Reference)。

【讨论】:

    最近更新 更多