darlinghq

一个在Linux上运行macOS应用程序的运行时环境,无需虚拟机,包含Mach-O二进制加载器和Darwin系统调用接口的重新实现。

v0.1.20260608
发布于
2026年6月9日
13,399
星标
45,916
下载
同步于
1 天前

最新版本

v0.1.202606082026年6月9日 12:41
下载慢?可在上方随时切换镜像源

项目说明

项目概述

Darling 是一个运行时环境,允许在Linux上运行macOS应用程序而无需虚拟机。它包含一个Mach-O二进制加载器和用户态内核服务器(darlingserver),在Linux之上实现了macOS的Mach IPC、POSIX和Darwin系统调用接口,以及Apple框架(Foundation、AppKit、CoreAudio、CoreFoundation)的重新实现。

主要功能

  • 在Linux上运行macOS CLI工具和应用程序
  • Mach-O二进制加载器
  • Darwin系统调用接口实现
  • Apple框架重新实现(Foundation、AppKit等)
  • DPREFIX支持(类似WINEPREFIX的虚拟环境)
  • GUI应用支持正在积极开发中

适用人群

  • Linux用户希望运行macOS应用
  • 开发者和测试人员
  • 对Darwin/macOS兼容层感兴趣的研究者

快速上手

  1. 参考构建说明
  2. 运行darling shell进入Darling环境
  3. 在Darling shell中安装.pkg包:installer -pkg package.pkg -target /
  4. 使用hdiutil挂载DMG镜像

核心优势

  • 无需虚拟机运行macOS应用
  • 基于Apple开源代码实现
  • DPREFIX支持隔离的软件安装环境
  • GPL 3.0许可,开源免费

历史版本

排序