Darling:在 Linux 上直接运行 macOS 软件

Run macOS Software on Linux

Darling 是一个让 Linux 用户无需硬件模拟器就能直接运行 macOS 软件的翻译层。它基于 Apple 开源的 Darwin 核心,完整实现了 Mach、dyld 和 launchd 等环境,旨在将 macOS 应用无缝融入 Linux 桌面体验。与 Wine 类似,Darling 完全免费且开源,遵循 GNU GPL 3 协议。目前项目已提供基础的图形界面应用支持,并计划未来在 ARM 设备上运行 iOS 应用。开发者可以直接在 GitHub 上参与贡献,无需 macOS 开发经验。

Darling 是一个翻译层,让你能够在 Linux 上直接运行 macOS 软件。
  1. porphyra

    理论上,在 ARM64 Linux 机器上直接运行 Apple Silicon 应用会非常棒。但要做到高性能且功能完整,我们目前还差得远。

    Darling 目前只针对 x86_64 架构。不过,这依然是一个很酷的项目。

    有点遗憾的是,更新频率非常低 [1]

    [1] https://blog.darlinghq.org/

  2. ay

    出于好玩,我在相反的方向上深入探索了一个既深又有趣的兔子洞:https://github.com/ayourtch-llm/fakelinux - 起初的想法是“直接把可执行文件里的系统调用替换成某种陷阱(trap),然后处理它”。

    这差点就成功了,不幸的是,MacOS 将 x18 寄存器保留用于平台目的,而 Linux 没有。

    结果搞出了某种相当疯狂的装置,它足够稳定,以至于能在 Mac 上使用 Linux gcc 编译 aarch64 Linux VPP 及其依赖项 :)

    我想再打磨一下,或许能派上什么用场……

  3. ncr100

    > 你知道 opensource.apple.com、GNUstep、The Cocotron 和其他项目吗?

    > 我们知道,事实上,Darling 很大程度上基于 Apple 发布的原始 Darwin 源代码。我们使用 The Cocotron 作为 Cocoa 实现的基础,同时结合了 Apportable Foundation 以及 GNUstep 的各个组件。

    Apportable (<3) 是一家 2011 年的 YC 初创公司 https://www.ycombinator.com/companies/apportable,Foundation 仓库的最后一次更新是在 2014 年 12 月。

  4. jagged-chisel

    小纠正:它能运行任何能在开源 Darwin 上运行的东西。你无法运行任何需要 macOS 框架的程序。

  5. nonestdeus

    这东西存在挺酷的,但我老实说,甚至不知道我想安装哪个 Mac 独占程序。

同日更多故事

2026-09-01