【问题标题】:Create a binary file with an image from c++使用 c++ 中的图像创建二进制文件
【发布时间】:2013-06-11 23:50:00
【问题描述】:

我正在从一个 cpp 程序中写出一个二进制文件,我实际上读/写这个文件没有问题。我在 Mac 10.7 上执行此操作,因此该文件具有典型的数据文件图标,它是一个空白的白色表格,右上角略微折叠。现在我正在尝试将此图标更改为另一个图像。我一直试图在网上找到一些关于此的信息,但我什至无法确定这是否真的可行。以前有人做过吗?或者,如果有人有任何信息可以阐明这一点,那就太好了。

谢谢!

【问题讨论】:

    标签: c++ macos binary icons


    【解决方案1】:

    您需要编辑应用程序的 Info.plist 文件,以告诉系统要为您的特定文档类型使用哪个图标文件。

    特别是,您想了解CFBundleTypeIconFile

    【讨论】:

    • 所以我尝试这样做并添加文档类型及其相关信息,还添加了导出的 UTI。但我仍然没有让我写出的文件有我想要的图标。它仍然有文本文件图标。我特别不想让任何人假设这个文件可以用文本编辑器打开。我需要一个 NSDocument 类来读/写这个文件吗?我一直在看那门课,但不清楚它是否对我有用。
    • 我不这么认为 - 只要你的包设置正确(并且你运行程序以便操作系统通知),你应该很好。
    • 我正在尝试在此处发布屏幕截图,但无法弄清楚如何。但无论如何,我已经为文档类型设置了图标字段,并且作为编辑器的角色。它也被检查为一个捆绑包。我不确定我错过了什么
    • 我的意思是你的应用程序包。你的文件也是捆绑包吗? (您可能需要更多代表才能发布屏幕截图)。
    • 你提出了一个有趣的观点。我没有停下来注意到不,我的文件不是捆绑包。所以这是我要解决的第一件事。但除此之外,我不确定应用程序的捆绑包如何或为什么设置不正确。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-30
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多