系统工具#虚拟化

Mac.apk:在 Apple Silicon Mac 上原生跑 Android 应用,不走模拟器

Mac.apk 是 AGPL-3.0 早期项目,把 APK 变成 Mac 原生应用,无需虚拟机,需 macOS 26.4 与 Apple Silicon。

项目资料

GitHub Ecosystem
仓库地址github.com/kksimp/Mac.apk
许可证
AGPL-3.0
主语言
Java
星标
2,841
核查时间
2026-10-24

以上快照资料以核查当日为准,可能随版本或运营策略变化。

Mac.apk 的工作原理图:APK 里的代码、原生库与资源经 Mac.apk 处理后变成一个真正的 Mac 应用

在 Mac 上跑 Android 应用,常见做法是装一个模拟器或虚拟机。Mac.apk 声称不需要:它把 Android 应用环境直接实现在 macOS 之上,APK 安装后以普通 Mac 进程运行,有自己的窗口、出现在 Dock 与 ⌘Tab 里,画面走 Mac 的 GPU,CPU 原生速度执行。项目是 AGPL-3.0 许可的 Java 项目,2026 年 5 月 19 日建库,最近一次推送是 10 月 23 日。

Mac.apk 的工作原理:APK 经它处理后变成真正的 Mac 应用

核心功能

  • 无模拟器、无虚拟机:README 明确说不启动 Android、底下没有 Linux 内核、不做逐条指令解释,而是直接在 macOS 上实现 Android 应用环境。
  • 像 Mac 应用一样用:独立窗口带红绿灯按钮旁的返回键,可缩放旋转,跟随系统深浅色;Android TV 应用可用键盘操作;游戏启动器能拉起其他已装应用。
  • 已签名并公证:从 Releases 下载的 DMG 经过 Apple 签名与公证,正常打开。
  • 常见格式直接装:双击 .apk、.apkm、.xapk、.apks、.apkx,或拖到 Mac.apk 窗口。
  • 兼容性清单:README 引用 COMPATIBILITY.md,写明测试了 71 个应用、58 个可完整游玩。

典型使用场景

  • 只想在 Mac 上跑几个特定 Android 应用的人:不用装完整模拟器。
  • 移动开发者:在真机之外快速检查应用行为。
  • 玩安卓游戏的人:兼容性清单标注了哪些游戏可完整游玩。

要在 Mac 上做 iOS 侧的模拟,可以看 vphone-cli;两者方向相反,一个跑安卓应用,一个跑 iOS。

快速上手

  1. 从 Releases 下载 DMG,拖进「应用程序」。
  2. 打开 Mac.apk,点左上角 Runtime 旁的 Install。
  3. 打开设置(齿轮),找到 File types,点 Make Default 并确认系统提示。
  4. 双击任意 APK,或拖到 Mac.apk 窗口。

首次启动某个应用会比较慢(大应用最多约一分钟),之后正常。

小结

Mac.apk 适合有 Apple Silicon Mac、只想跑几个特定 Android 应用、能接受早期软件的人。它不适合把 Android 应用当生产环境的人,也不支持 Intel Mac。

几件事要先知道。第一,README 首段就写着 Alpha,属于开发中的早期软件:有的应用跑得好,有的只能跑一部分,有的还跑不了。第二,系统要求 macOS 26.4(Tahoe)或更新,只支持 Apple Silicon;磁盘占用约 280 MB,每个应用再占 APK 大小的 1.5 到 3 倍。第三,采用 AGPL-3.0,另有商业许可可选;把它的能力嵌进自家产品前要看清许可。第四,应用来源自行负责,README 未内置任何应用商店。

仓库创建于 2026 年 5 月 19 日,最近一次推送是 2026 年 10 月 23 日,未归档,截至 2026-10-24 有 2,841 颗星。许可证为 AGPL-3.0。我们核对了 README、LICENSE 与仓库元数据,没有安装运行。