Key Takeaways
- Ben Thompson hit a wall while vibe coding macOS apps: Apple's security popups and permission layers kill autonomous agent workflows.
- John Coogan argues AI decompilation is moving from games like Halo, Modern Warfare 2, and Minecraft to complex desktop tools like Adobe Photoshop.
- Jordi Hays pushes back that stripping OS security mirrors iPhone jailbreaking: once you bypass system controls, you break iMessage, iCloud, and core Apple services.
- The alternative winner may be desktop Linux, where AI prompt interfaces erase the historical friction of terminal commands and driver management.
The Disagreement
Coogan looks at what happens when AI agents try to act on your laptop. Ben Thompson laid out the problem on Stratechery: agentic software needs broad system access, but macOS fences off everything behind permission dialogs. You cannot run an autonomous agent if it halts every five minutes waiting for a human click.
Thompson's proposed solution is radical: control the software layer directly by decompiling it instead of waiting for Apple to build friendly APIs. Coogan agrees. As Coogan put it: “What I'm much more interested in is controlling the software layer myself. The fact of the matter is that with AI, you can decompile almost all existing software.”
Coogan tracks the progression. Coders started by decompiling games like Halo, Modern Warfare 2, and Minecraft. Now developers use AI to decompile Adobe Photoshop and open-source creative tools. His question is straightforward: “How far are we away from just straight up decompiling macOS?”
Hays sees an immediate dead end. “I mean, isn't that just like jailbreaking like your iPhone?” Hays pointed out. “We've been able to do that for a while, but no one does it because then you lose like a bunch of features.” Jailbreaking gives root access, but it severs you from the closed Apple garden. A custom, decompiled build of macOS will not talk to iCloud or iMessage.
Who's Right (and When They're Wrong)
Hays is right about macOS consumer machines. Nobody is giving up sync, encrypted messaging, and Apple hardware handoffs to let a script click buttons faster. Apple built a fortress, and burning down the gates locks you out of the castle.
Where Hays is wrong is in treating local agent runtimes like standard consumer laptops. If you build autonomous agents for production work, you do not need iMessage. You need raw compute, uninhibited file access, and zero security modal prompts.
That makes Coogan's second thesis the real winner: desktop Linux.
For thirty years, Linux lost on the desktop because configuration was painful. You had to know terminal commands, configure X11 or Wayland, and debug audio drivers. As Coogan noted: “There's been this bullcase for Linux. It's possible that we see more Linux boxes and maybe even Linux on the desktop because all of the downsides of Linux are offset by oh well now you just have a prompt to interface with it.”
When an LLM writes bash scripts, mounts drives, and runs background daemons, the usability barrier of Linux disappears. Linux gives agents root control by design, with no prompt windows blocking background tasks.
What to Do With This
Stop trying to turn your daily MacBook into an autonomous agent workstation. Move your agent experiments and vibe-coded scripts to a dedicated Linux machine this week. Use an LLM as your system administrator to configure environment permissions and dependencies without security dialogs interrupting execution.