macOS Mojave:更改应用程序图标以匹配深色/浅色模式

5
有没有一种方法可以在macOS Mojave的深色模式和浅色模式之间动态更改我的应用程序图标?
我希望更改图标外观,以便在系统警报和通知中显示合适。

这里的答案:https://dev59.com/ma_la4cB1Zd3GeqPmwu4 可能对你有所帮助。答案提供了这个链接,其中包含了关于设置不同模式下图标的大量信息:https://developer.apple.com/documentation/appkit/images_and_pdf/providing_images_for_different_appearances - undefined
1个回答

0

看起来你最好自己处理图标的变化:监听外观变化通知,并相应地更新图标。

设置 Dock 图标的方法:

  • 最简单的方法是将一个 NSImage 赋值给 NSApp.applicationIconImage。然而,这只在应用程序运行时有效,并且在应用程序退出时会被清除。
  • 更可靠的方法是使用一个 dock tile 插件,它在应用程序不运行时仍然有效。然而,实现起来更复杂,因为你需要创建和配置一个额外的目标。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接