开启OpenCore主题支持,如何制作OC主题(含背景图)

概述

本文所示方法仅适用于OpenCore 0.6.6-0.6.7,在大于等于0.6.8的版本已失效

最近关于 OpenCore 有个好消息,已经发布的 OpenCore 0.6.6 版正式支持主题服务,其实这个说法也不太正确,OpenCore 很早之前就有主题服务了,只是没有背景图支持,GitHub 上仅有的几个有背景图的主题服务的 Mod 也逐渐因更新不及时而失去了对新版 OpenCore 的支持,而这次,Acidanthera 团队正式赋予了 OpenCore 较为完整的主题支持(现在图标、背景图,开机声全部齐活),笔者基于目前 OpenCore 0.6.6 正式版制作了两套图标提供给大家体验。

 

图标截图

图标有黑色和白色两种配色,覆盖了 macOS、Windows、Recovery、Shell、ResetNVRAM 以及各类外接分区的支持。笔者已经尽可能制作了多的图标,但应该还是有没有覆盖到的类型,这种情况欢迎反馈,笔者会尽量补上。

 

主题截图

背景图还有,这里没有全部都截出来,可自行探索~

 

下载主题

已有20210次阅读

 

使用方法

已有20210次阅读

首先,把 OpenCore 升级到 0.6.6 及以上版本,这里参考 升级引导工具的方法

接下来,打开 OpenCore Configurator(OCC):

使用 OCC 对 config 做如下图设置:

最后,把下载到的主题图像包放到以下目录:

/EFI/OC/Resources/image

重启即可看到效果。

如果你需要更换背景图,注意掉文件名前缀,改为和 image 目录中一致的:ModernBackground.icns

 

主题制作方法

OpenCore 的主题主要是图标和背景图两个部分,先说图标,可以从下面这些网站找到非常不错的图标文件,格式上优先 svg 因为可以无限缩放。

  • The Noun Project:https://thenounproject.com/
  • 图标工厂:https://freeware.iconfactory.com/
  • icon Finder:https://www.iconfinder.com/
  • icon8:https://icons8.com/
  • 阿里巴巴矢量图标库:https://www.iconfont.cn/

然后使用 Adobe illustrator 或 Photoshop 进行修改,最终导出 256x256 像素的 png 图片即可,形状可方可圆。一般情况下,至少需要以下几个图标:

  • ModernApple:用于显示 macOS 分区图标;
  • ModernWindows:用于显示 Windows 分区图标;
  • ModernShell:用于显示 Shell 图标;
  • ModernTool:用于显示 CFG Lock 等工具类的图标;
  • ModernResetNVRAM:用于显示 重置 NVRAM 图标;

以上图标文件均需改名为 OpenCore 专用的图标文件命名,具体可参考官方主题文件;

 

背景图部分,去你自己喜欢的网站或图库下载喜欢的高分辨率的图片,并转换为 png 格式,或使用 Photoshop 等软件调整合适后导出为 png 格式,推荐使用和你的显示分辨率 1:1 尺寸图片以便铺满整个窗口,特别是对于分辨率特殊的屏幕(如带鱼屏),必须下载 1:1 比例图片作为背景图(如 5120 x 1440)。

最后,把准备好的图标文件和背景图文件改好文件名,一起放入 Icnspack-Builder,这个软件会把 png 转换为 icns,就是 OpenCore 可识别和使用的格式。最后,用你自己制作的文件替换以下主题目录的文件:

/EFI/OC/Resources/image

重启即可看到效果。

 

0. 本站所有资源解压密码均为 heipg.cn
1. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
2. 如有无法下载的链接,联系:admin#heipg.cn,或到QQ群进行反馈,我们将及时进行处理。
3. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:admin#heipg.cn,我们将第一时间配合处理!

黑苹果星球 » 开启OpenCore主题支持,如何制作OC主题(含背景图)

18 评论

  1. 好的,谢谢大神

  2. 最新解决---
    OC 0.6.6根据这个教程加载主题出现
    OCS:External Interface Failure,Callback to Builtin而不能加载主题的方法:
    将image中的所有带有Modern前缀的icons中的Modern删掉
    例如:
    ModernBackground.icns 改为 Background.icns
    就行.

    1. 说错了,是icns不是icons

    2. 使用Modern前缀主要是不想和OC默认主题混在一起,直接覆盖默认主题确实会这样

  3. 不错, 非常喜欢,是我想要的

  4. 密码是什么解压

  5. 我会自己做主题了

  6. 哪位大佬有会员,用一下呗!

  7. 为啥我就是oc0.6.6但是就是不加载

  8. 请问为什么我按照上面步骤操作还是不行呢?

    1. 1. 升级oc到0.6.6
      2. 加载主题支持文件,修改config
      3. 把本站主题文件放到对应目录
      4. 重启见效
      5. 如要自行制作,参考本站文件命名规则

      1. 老师我问一下,就是本文提供的主题文件,通过最新的方法能否用在0.7x版本上?

        1. 可以的,适当修改添加一下图标和文件名

  9. 设置了UIscale=2分辨率还是不对,无法布满

    1. 这个设置的意思是开启HiDPi,不是你想象的功能

  10. 主题分辨率怎么调整呢,UEFI 里改分辨率也是很模糊呢 不知道为啥

    1. 一般来说oc默认是显示器最大分辨率,在EFI配置中开启hidpi就是缩放

发表回复