Hacker News AI · 2026/10/20 00:45:30
Mac.apk 发布 Alpha 版 原生运行 Android 应用
开源项目 Mac.apk 推出 Alpha 版本,允许在 Apple Silicon Mac 上直接以原生进程运行 Android 应用。该工具摒弃了传统模拟器或虚拟机方案,通过直接在 macOS 上实现 Android 应用环境,利用 Mac GPU 渲染并原生执行 CPU 指令,显著提升了兼容性与性能体验。
报道全文原始报道全文
本文目录10 个章节
Mac.apk
Run Android apps natively on Apple Silicon Macs. No emulator, no virtual machine, no Linux underneath.
📱 Which apps work? See the compatibility list →
Alpha. Mac.apk is early software under active development. Some apps run beautifully, some run partially, and some do not run yet. It is stable enough to use and interesting enough to explore, and it improves with every build.
What it is
Mac.apk runs Android apps directly on Apple Silicon. Apps launch as ordinary macOS processes, draw through the Mac's GPU, and execute on the CPU at native speed. They appear in your Dock, get their own windows with a back button next to the traffic lights, resize and rotate like any Mac window, and switch between light and dark along with your Mac.
There is no emulator here, and no virtual machine. Nothing boots Android in the background, there is no Linux kernel running underneath, and nothing is interpreted instruction-by-instruction. Mac.apk implements the Android application environment on top of macOS directly. How it works →

📖 Read the wiki →
| Getting started | Installation |
| Installing apps | Installing apps · App stores · How apps are installed · Managing apps |
| Using apps | Controls and input · Windows and appearance · Files and privacy · Google accounts and Play Services |
| Flags and advanced settings | Flags · Flags reference · Developer menu |
| Help | Known issues · Troubleshooting · Reporting problems |
| About Mac.apk | How Mac.apk works · Design decisions · For developers and publishers |
System requirements
| macOS 26.4 (Tahoe) or newer | Required. macOS 27 works from v1.0.1702 |
| Apple Silicon | Any Apple Silicon Mac, including MacBook Neo. Intel Macs are not supported |
| Disk | ~280 MB for Mac.apk. Each installed app takes roughly 1.5 to 3 times its APK size |
Quick start
- Download the disk image from the Releases page and drag Mac.apk into Applications. It is signed and notarized by Apple, so it opens normally.
- Open Mac.apk and click Install next to Runtime: in the top left.
- Open Settings (the gear), find File types, click Make Default, and approve the macOS prompt.
- Double-click any
.apk(or.apkm,.xapk,.apks,.apkx), or drag it onto the Mac.apk window.

The first launch of any app is slow (up to a minute for a large one) while Mac.apk prepares it. Later launches are fast. Full details, updating, and the app stores are in the Installation and App stores pages.
[!WARNING] An Android app's saved data lives inside its own
.app. Dragging the app to the Trash deletes its saves; uninstall from the Mac.apk control panel instead. More →
Known issues in v1.0.2237
See Known issues for this release, and the compatibility list for every app tested by hand.
Reporting problems
Send the Mac.apk version, your macOS version, the app and where you got it, what
happened, and the app's log from ~/Library/Logs/macapk/ to [email protected] or
open an issue. Look the log over before posting it publicly.
What to include →
Source code
Everything that makes Mac.apk work is in this repository: the Android framework reimplementation, the native runtime, the arm64 loader and Bionic shim, the ARM32 recompiler and the macOS app. BUILDING.md explains how to build it, and CONTRIBUTING.md how to send a fix. App reports are just as useful as code.
Developers and publishers
Mac.apk serves no ads and supports no in-app purchases, by design. If you publish an app that runs on Mac.apk and want to talk about a partnership, or would rather it not run here, email [email protected]. Details →
License
Mac.apk is open source under the GNU AGPL v3.0, and a commercial license is available for companies that want to ship or offer it without the AGPL's terms. Using the official app is free. Details: COMMERCIAL.md. The Mac.apk name and logo are covered separately in TRADEMARKS.md.
(注:更多技术实现细节与完整 API 文档请查阅原项目 README)