Decapitating a MacBook: Turning a Broken MacBook Air into a Headless Dev Machine

Decapitating a MacBook (2025)

Decapitating a MacBook: Turning a Broken MacBook Air into a Headless Dev Machine

A developer who avoids Apple products reluctantly buys a MacBook Air M1 with a smashed screen for £300 on eBay, removes the display, and runs it headless as a low-power dev machine for Flutter. The series covers choosing the right model, powering it from a 12V battery bank, and the challenges of using it without a built-in screen.

It’s basic respect for the user.
  1. RunSet

    Semi-related. I wonder why Mac OS does not provide any setting to keep the laptop running with the screen closed. You either need to use third party software or connect a dummy HDMI dongle. Both of which cost additional money for a function that is furnished as a matter of course by other operating systems.

  2. jeremyloy_wt

    I could not grasp the “why” here, not for the life of me. A Mac mini/studio would have been so much straightforward for the actual cited problem of “needing to develop on Apple hardware”.

    Sometimes we do things just for “the love of the game” and learn something along the way but I couldn’t help scratching my head the entire time while reading this

  3. benbojangles

    I once bought an apple silicon macbook pro logic board to use with a kvm. It was a fun adventure. Things to notice:

    -laptop lid closed/open sensor.

    -no lid screen at first boot was a pain to fix to external monitor.

    -logic board only on first boot requires macbook pro trackpad and keyboard(case), connecting external keyboard and mouse doesn't work at login screen due to security.

    Once up and running though it is an excellent, cheap compiling/local llm machine i use over ssh from another mac

  4. duskdozer

    >I tried Virtual Machines, probably had half a dozen MacOS VMs over the years in VirtualBox and QEMU/KVM. Getting MacOS working in a VM is difficult, inconsistent and (at least on my machines) performance isn’t great. Apple strongly does not want you doing this, you’ll always be swimming upstream.

    Idk. A year or two ago I wanted to test something on Mac. I searched a bit and found an image and probably copied a qemu config from somewhere, and it worked without any obvious problems. I'm sure there was a performance hit, but it wasn't unusable by any means, and I don't run the latest hardware.

  5. 4fterd4rk

    Why the hell would anyone live like this

More from this day

2026-09-07