macos - MonoMac 恢复应用程序图标更改

标签 macos mono icons monomac

我正在使用 MonoDevelop 和 MonoMac 将一个小型 C# 应用程序从 Windows 转换为 osx。 我已使用位于应用程序内容目录内的 Info.plist 更改了应用程序的图标,方法是添加 CFBundleIconFile 和位于 Resources 目录中的图标名称。 到目前为止,一切都很好,查找器确认了该图标,并且在“获取信息”页面中它是正确的。 然而,当我启动应用程序时,正确的图标开始弹起,但一秒钟后它变成了 MonoMac 猴子(?)图标。 有什么方法可以让我保留我的图标吗?

最佳答案

如果您使用的是 Windows 窗体或 GTK,可能是因为您的项目选项中设置了 Win32 图标,该图标将被拾取并使用。

要么就是这样,要么您将 MyForm.Icon 设置为代码中明确的内容。

如果您不使用 Windows 窗体或 GTK,那么不会有太多原因导致这种情况,因为我不相信 MonoMac 应用程序有一种简单的方法可以做到这一点。

关于macos - MonoMac 恢复应用程序图标更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9412659/

相关文章:

objective-c - 是否可以从委托(delegate)调用原始委托(delegate)?

objective-c - Mac - 获取电池/充电状态(插入或未插入)

c++ - Qt MainWindow CloseEvent Mac Cmd+Q

c# - Mono:找不到类型或命名空间名称 'HashSet'

ios - 将触摸事件从 Mac OSX 应用程序发送到 USB 连接的 iPhone

ios - 无法从 CMSampleBuffer 获取图像元

c# - Gtk Widget 到 Winform

qt - 如何在QMessageBox中显示图标?

java - 如何从另一个应用程序为我的启动器应用程序获取高 dpi Activity 图标?

css - 更新 CSS 返回的图标