Developer Miguel Cruz, known as Acelogic, has released Snapintosh, an experimental project that boots macOS 27 on an ASUS Zenbook A16 laptop powered by a Qualcomm Snapdragon X2 Elite processor, and also gets its Adreno GPU working with graphics acceleration. The code is on GitHub, but it only works on that specific model, every boot depends on a Mac connected over USB-C, and basic pieces such as audio or sleep are still missing.
Snapintosh in 20 seconds
- Snapintosh boots macOS 27 on an ASUS Zenbook A16 with a Snapdragon X2 Elite.
- A hypervisor lets it run Apple’s unmodified kernel.
- It includes a Metal driver and a shader compiler for the Adreno GPU.
- Every boot still requires a Mac connected over USB-C.
Apple’s shift to its own chips seemed to mark the end of the Hackintosh, the practice of installing macOS on non-Apple computers that was widespread in the Intel-processor era. Snapintosh opens up another path on ARM hardware outside Apple’s own lineup, although its author makes clear it is not a stable or supported way to use macOS.
How it gets macOS to boot on a Snapdragon
Sharing the ARM architecture isn’t enough to make macOS run on a Qualcomm chip. Apple’s system expects to find its own drivers, devices, and memory-management mechanisms. Snapintosh bridges that gap with a hypervisor that runs at exception level EL2 and provides the kernel with the interfaces it would expect to find on a Mac with Apple silicon: calls to the SPTM and TXM security monitors, translation of the 16 KiB page tables macOS uses into the hardware’s 4 KiB tables, and emulation of Apple devices.
According to the project’s documentation, the monitor runs Apple’s original, unmodified kernelcache by default, although optional documented patches exist. The boot chain goes through the laptop’s UEFI, then q1n1, a variant of m1n1 (the tool from the Asahi Linux project), then Snapintosh’s monitor, and finally the macOS kernel.
The supported machine is the ASUS Zenbook A16 UX3607OA with a Snapdragon X2E-96-100 and an Adreno X2-90 GPU. The README insists it does not support any other model, since device tables, clocks, and register addresses are specific to that machine.
Graphics acceleration with the Adreno GPU
The graphics side is where most of the work went. The project includes AdrenoMetal, an add-on that acts as a driver for Metal, Apple’s graphics interface; AdrenoX2, a kernel extension that connects the GPU to macOS’s graphics system; and air2ir3, a compiler that translates Apple’s shaders into the format the Adreno understands, building on the ir3 compiler from the Mesa project. The author stresses there is no software or CPU rendering involved: all graphics processing is handled by the laptop’s GPU.
According to published tests, the internal display runs at 2,880 x 1,800 pixels and 60 Hz, and the most recent full sessions lasted between 25 and 30 minutes without critical kernel errors. The keyboard and touchpad work, including gestures and Mission Control, and macOS installs and boots from the internal NVMe SSD. Even so, the developer acknowledges stutters, occasional pauses, visual glitches in some parts of Settings, and limitations that keep the CPU from reaching its maximum clock speeds.
What’s still missing
The list of pending items is long. Wi-Fi has experimental progress (scanning, WPA2, and DHCP work through a testing harness), but it still can’t be connected from macOS’s own menu. Audio, cameras, Bluetooth, sleep, and external displays don’t work, and the panel’s 120 Hz mode is still pending.
The most inconvenient limitation is booting itself. Every startup has to be launched from a Mac running macOS 27 connected over USB-C, through which payloads and logs pass, and there is still no way to turn on the ASUS and go straight into macOS. The repository also includes no Apple, Qualcomm, or ASUS binaries: the user has to supply the macOS 27 image, the kernel debug kit, and the machine’s firmware, and compile everything with Xcode.
The author adds important warnings. The installation modifies the SSD’s partition table, and a failure could wipe data, including a Windows installation, so backing everything up first is recommended. The tools also directly adjust hardware clocks and voltages. And it’s a reminder that using macOS on non-Apple hardware may conflict with the company’s software license. The project’s own code is released under the MIT license and has no affiliation with Apple, Qualcomm, ASUS, or Asahi Linux.
Frequently Asked Questions
What is Snapintosh?
It’s an experimental open-source project that boots macOS 27 on an ASUS Zenbook A16 with a Snapdragon X2 Elite via a hypervisor, with graphics acceleration on the Adreno GPU.
Which laptops does Snapintosh work on?
Only the ASUS Zenbook A16 UX3607OA with the Snapdragon X2E-96-100. The author states it doesn’t support any other machine.
Can Snapintosh be used daily?
No. It needs a Mac connected over USB-C for every boot, and audio, cameras, Bluetooth, sleep, and external displays don’t work.
Is it legal to install macOS on a non-Apple laptop?
The author himself warns that it may conflict with macOS’s software license, and that each user is responsible for complying with it.
Sources:

