【问题标题】:Set Cocoa App Icon in Launchpad Programmatically以编程方式在 Launchpad 中设置 Cocoa App 图标
【发布时间】:2016-02-12 14:12:50
【问题描述】:

我想以编程方式更改 Launchpad 中的 Mac App 图标,就像 OS X 日历应用程序一样,它在 Launchpad 中显示当前日期。但是我在网上找不到任何文档/资源。

我尝试像这样更改 Dock 图标:

NSImage *image = [NSImage imageNamed:@"dockIcon2.png"];
[NSApp setApplicationIconImage:image];

但这只会改变 Dock 图标,而不是 Launchpad 图标。

有没有办法以编程方式更改 Launchpad 中的 (Mac) 应用程序图标?

谢谢!

【问题讨论】:

  • 您的应用程序是否已签名? stackoverflow.com/questions/13324902/…
  • @duskwuff 嗨,我以前看过那个帖子。该主题是关于在 Launchpad 中显示徽章,而不是更改图标。但是对于您的问题,我的应用程序已签名,用于调试和发布。

标签: objective-c macos cocoa launchpad


【解决方案1】:

你不能这样做。应用编译时必须设置应用图标

【讨论】:

  • 那么,它就像iOS日历应用一样,Apple有一些私有API,或者root权限可以改变图标,而其他开发者却不能?
  • 正确。就是这样
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-15
  • 1970-01-01
  • 2020-05-31
  • 2014-05-08
相关资源
最近更新 更多