Kakehashi: 在Linux ARM上运行macOS二进制文件
Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM
Kakehashi 是一个实验性用户态翻译层,让开发者能在 Linux aarch64 环境(包括 Docker 和 UTM)中直接运行 macOS ARM64 的二进制文件。它无需 JIT,通过映射独立的 libSystem 和翻译 BSD 系统调用来实现。目前已成功运行 7-Zip 和 curl 等工具,旨在帮助团队利用廉价的 Linux 算力替代昂贵的 macOS 运行器,显著降低 CI/CD 成本。
产品的目标并非追求与原生 macOS 同等的速度,而是在廉价的 Linux aarch64 运行器上运行 Darwin 命令行工具,从而替代稀缺且昂贵的 macOS 资源。