构建功能性 Hackintosh 的关键通常是构建尽可能接近实际 Intel Mac 硬件的 PC——最关键的是 CPU、GPU 和芯片组。OpenCore 的工作是弥合您的 PC 和真正的 Mac 硬件之间的任何差距,以便 macOS 启动并正常工作。它增加了对读取和启动 macOS 文件系统的支持,加载内核扩展以支持其他硬件,告诉 macOS 如何处理系统的音频输出和 USB 端口,并欺骗硬件以利用 macOS 的内置支持(例如,如果您的PC 的 GPU 与真正的 Intel Mac 中包含的 GPU 相似但不完全相同)。
随着 OpenCore 的发展和成熟,它在弥合 PC 硬件和“真正的”Mac 之间越来越大的差距方面做得越来越好。它可以在旧硬件上启动并运行 Tiger (10.4) 和 Snow Leopard (10.6) 等旧版本的 macOS ,它甚至可以用于在 Apple已从官方支持列表中删除的真实 Mac 上运行更新的 macOS 版本。它甚至可以在 AMD 处理器上运行 macOS,尽管对依赖于英特尔特定功能的软件有一些警告 。仍然活跃的Hackintosh Reddit 社区到处都是在各种不同硬件上运行 macOS 的人。