夜雨聆风学习资料网

ARTICLE · 1258272

Mac.apk:让安卓应用直接在苹果芯片 Mac 上原生运行

Mac.apk:让安卓应用直接在苹果芯片 Mac 上原生运行
Mac.apk 是一个开源项目,作用是让安卓应用直接在苹果芯片的 Mac 上原生运行。它不是模拟器,也不是虚拟机,安卓应用经过转换之后会以普通 macOS 程序的身份出现在系统里,有独立的 Dock 图标,可以用 Command+Tab 切换。项目目前处于公开测试阶段,官方测试了 71 个应用,其中 58 个完全可用,10 个部分可用,3 个无法运行。这篇整理一下 Mac.apk 的功能、兼容情况和安装方法。
01
核心功能
  • 原生运行:安卓应用以普通 macOS 程序的身份运行,不依赖模拟器或虚拟机,也没有 Linux 层、容器引擎、Rosetta 或 Wine 这类中间层。
  • 与系统集成:应用有独立的 Dock 图标,可以用 Command+Tab 切换,窗口左上角红绿灯旁边有一个安卓风格的返回键。
  • 窗口可以改大改小,也能旋转,界面会跟随系统的深色与浅色模式。
  • 安卓电视类应用可以用键盘方向键代替遥控器操作。
  • 支持五种安装包格式:.apk、.apkm、.xapk、.apks 和 .apkx,双击或者拖入窗口即可安装。
  • 每个应用的数据保存在独立的目录里,想连数据一起卸载时,用应用窗口里的 Uninstall 按钮操作即可。
  • 项目核心的 dex2jvm 转换器(负责把安卓代码转换成 Java 字节码)单独开源发布,其他项目也可以使用。
02
兼容情况
Mac.apk 还处于公开测试阶段,官方测试了 71 个应用,结果是 58 个完全可用、10 个部分可用、3 个无法运行。
完全可用的例子包括 Minecraft(多人联机和 Xbox 登录正常)、Telegram、Signal、VLC、F-Droid、Aurora Store、Epic Games Store,游戏类的 Subway Surfers、Candy Crush Saga,以及 Rocket League Sideswipe(手柄在线比赛正常)。
部分可用的例子:Duolingo 无法注册和登录,Instagram 的界面布局和视频声音有问题,Reddit 的谷歌账号登录受限。
完整的兼容列表维护在仓库的 COMPATIBILITY.md 文件里,项目更新频繁,安装之前建议先去查一下自己常用的应用在不在列表里。
03
安装和使用
系统要求只有一条硬性标准:苹果芯片,并且系统版本是 macOS 26.4 (Tahoe) 或更高。macOS 27 从 v1.0.1702 版本开始支持。英特尔芯片的 Mac 不支持,因为这个项目依赖的是 macOS 26.4 引入的系统能力。
磁盘占用方面,Mac.apk 本体约 280 MB,每个应用安装之后占用的空间大约是安装包体积的 1.5 到 3 倍,空间紧张的机型要有心理准备。
安装分四步:
  1. 从官方网站下载 DMG 安装包(苹果磁盘镜像格式),打开后把 Mac.apk 拖进应用程序文件夹。
  2. 首次打开 Mac.apk,点 Runtime 旁边的 Install 按钮完成初始化。
  3. 进入设置,在 File types 里点 Make Default,把各种安卓安装包格式关联到 Mac.apk。
  4. 之后双击任何 APK 文件,或者把文件拖进 Mac.apk 窗口,应用就会开始安装。
首次启动一个应用可能要等接近一分钟,属于正常现象。
应用数据保存在 ~/Library/Application Support/MacApk/ 下面,按包名分目录。要注意的是,把应用图标拖进废纸篓并不会删除数据,想连数据一起清理,需要在 Mac.apk 窗口里用 Uninstall 按钮卸载。
04
广告与应用内购
这是官方说明最多的部分,Mac.apk 在设计上就不支持广告和应用内购。
多数广告网络的投放条款禁止向未经认证的设备展示广告,Mac.apk 属于这类设备,所以官方自带的广告替身组件对所有广告请求一律返回空结果,不会伪造广告内容。不过应用如果自带了广告模块,比如一些免费手游,广告照样会显示,Mac.apk 不会去拦截这部分。
应用内购会被拦截:用户付不了款,开发者也拿不到收入。官方对此的态度不是回避,而是主动提出和开发者谈合作,包括授权发行、订阅分成等模式;开发者也可以申请把自己的应用加入运行时屏蔽名单,让应用在 Mac.apk 上拒绝启动。
05
注意事项
  • Mac.apk 还在公开测试阶段,可能遇到各种未知问题,已知问题可以到仓库的 issue 区查看。
  • 安卓应用在 Mac.apk 里没有手机那样的应用沙箱,会以当前 macOS 用户的权限直接运行,所以只应该安装来源可信的 APK。这也是官方免责声明里着重说明的一点。
  • 广告和应用内购的限制上一节已经说明,依赖内购的应用在 Mac.apk 上体验是不完整的。
  • 免费使用指的是官方发布的 Mac.apk 应用本身,企业如果要把 Mac.apk 打包进自己的产品发行,需要另行购买商业授权。
06
项目地址
官方网站:https://projects.voltare.us/macapk.html
GitHub:https://github.com/kksimp/Mac.apk

相关学习资料