头版Folia Daily Briefing
← 返回头版
科技创业公司

Kakehashi:在Linux ARM上运行macOS二进制文件的实验性工具

Kakehashi是一个实验性开源项目,实现了在Linux ARM64系统上运行macOS二进制文件的用户空间翻译层[1]。该工具采用CLI优先设计,无需JIT,支持加载Darwin Mach-O格式、映射freestanding libSystem、转换BSD系统调用[1]。

项目已在Docker、Colima和UTM等环境上验证可用[1]。支持的应用包括clang probes、7-Zip 7zz、curl和多线程程序[1]。根据测试,在Ubuntu aarch64裸机上运行多文件7zz档案压缩时,性能相比原生macOS约降低×5倍[1]。

开发者计划将该工具作为CI/CD环境的廉价替代方案,以应对macOS标准GitHub Actions运行器的高成本——其费用约为Linux arm64方案的×10至×12倍[1]。项目采用Apache License 2.0开源协议[1],可通过cargo install kakehashi进行安装,需要Rust 1.88及以上版本和Linux aarch64环境[1]。


KakehashimacOS二进制兼容层Linux ARM开源工具系统软件