Decapitating Macbook: An Odyssey 6 Mar '25 update 28 Aug '25 27 minute read This is a combined, single-page view of an original multi-part article.
Intro Part 1 of 11
Accepting that I need a Mac if I want to develop for Apple platforms.
Macbook Air M1 Headless
I don’t tend to enjoy using Apple products. I want to be able to make my software available on their platforms though.
To publish apps for MacOS/iOS/iPadOS, you really need Apple hardware. Also, if I am to provide software for their platforms, and especially if I want to sell my work, I need to be able to experience my apps in the same way my users will experience them.
It’s basic respect for the user.
Virtualisation
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.
It’s a joyless experience.
... continue reading