Hacking Marzipan
summary
A full‑blown PDF app (million+ lines, C/C++/Obj‑C/Swift) actually runs on macOS Mojave after hacking Marzipan: using marzipan-platter and marzipan-afire, disabling SIP with csrutil disabled, adding the private iOSMac entitlement, editing the system Swift whitelist, mangling headers, weak‑linking and injecting missing UI classes (e.g. UIWindowToolbarController), and automating packaging with a script. Expect frequent crashes, GPU requirements that break VMs, and fixes for missing frameworks like SafariVC, Photos, and print stacks.
AI-written summary · about
chapters (23)
- 0:00Intro
- 0:18HACKING MARZIPAN
- 1:22WHAT IS MARZIPAN
- 2:14SOME HISTORY
- 6:03TIMELINE
- 7:16FUN FACTS
- 9:17IOSMAC ARCHITECTURE
- 11:13PROCESSES
- 13:17UIKITSYSTEM ENTITLEMENTS
- 13:33DISCLAIMER * Things will break
- 14:41VIRTUAL MACHINES DO NOT WORK
- 18:00UISTACKVIEW SYSTEM SPACING
- 19:02ADDS A FEW METHODS TO RUNTIME "MARZIPAN GLUE"
- 19:14PATCHES INFO.PLIST
- 19:30MODIFIES MACH HEADER
- 19:43REAL-WORD EXAMPLE PDF VIEWER FOR MAC
- 20:02STEP 2: REMOVE FEATURES!
- 21:21AUTOMATE
- 21:50WHITELIST SWIFT
- 23:00PATCH MISSING METHODS
- 24:03BECOME A BETTER MAC CITIZEN
- 25:27IT'S NEVER THAT EASY...
- 26:00ACKNOWLEDGEMENTS








