一个在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兼容层感兴趣的研究者
快速上手
- 参考构建说明
- 运行
darling shell进入Darling环境 - 在Darling shell中安装.pkg包:
installer -pkg package.pkg -target / - 使用
hdiutil挂载DMG镜像
核心优势
- 无需虚拟机运行macOS应用
- 基于Apple开源代码实现
- DPREFIX支持隔离的软件安装环境
- GPL 3.0许可,开源免费
历史版本
排序