gpt4 book ai didi

xcode - 苹果电脑 : How to save alternate app icon in dock OSX xcode

转载 作者:行者123 更新时间:2023-12-03 17:09:06 25 4
gpt4 key购买 nike

在 OSX 应用程序上的 xcode 中,我可以使用以下代码更改扩展坞中的应用程序图标:

let image = NSImage.init(named: NSImage.Name(rawValue: "AltAppIcon"))
NSApp.applicationIconImage = image

但是当我关闭应用程序时,停靠栏图像将恢复为原始图标。有没有办法可以保存备用图标,以便即使应用程序关闭时它也会始终显示?感谢您的帮助。

最佳答案

您可以实现 Dock 磁贴插件。不幸的是,许多相关文档已经消失。您可以在 Code Loading Programming Topics 中阅读有关可加载包的一般信息和插件的信息。 .

您将在应用项目中创建一个新的 Bundle 目标。 Dock 磁贴插件的捆绑扩展必须是docktileplugin。您应该向该目标添加一个类,该目标采用并实现 NSDockTilePlugin协议(protocol)。将 bundle 的 Info.plist 中的 NSPrincipalClass 键设置为您的类的名称。

在主应用程序目标中,添加要复制到应用程序 bundle 中的 Contents/PlugIns 目录的 bundle 目标产品。此外,应用程序的 Info.plist 需要有一个键 NSDockTilePlugIn ,其值是插件包的名称。

当您的插件加载时,系统将调用其-setDockTile:方法,并传入NSDockTile的实例。供其使用。您的代码可以使用该对象来操作应用程序的 Dock 磁贴。

关于xcode - 苹果电脑 : How to save alternate app icon in dock OSX xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52469199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com