Skip to content
Convert an iOS Simulator app bundle to an iOSMac (Marzipan) one (Unsupported & undocumented, WIP)
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
marzipanify.xcodeproj Added a little more context for incompatible binaries now that 10.14b… Jul 4, 2018
marzipanify Merge pull request #2 from AndrianBdn/master Jul 12, 2018
LICENSE.md Added Unlicense license Mar 4, 2019
README.md Create README.md Jul 3, 2018

README.md

marzipanify

marzipanify is an unsupported commandline tool to take an existing iOS Simulator binary (with minimum deployment target of iOS 12.0) and statically convert it and its embedded libraries & frameworks to run on macOS 10.14's UIKit runtime (Marzipan).

This isn't a tool to automatically port your iOS app to the Mac — moreso something to get you up and running quickly.

As an iOS Simulator app links against the iOS Simulator version of UIKit, it won't contain Marzipan-specific APIs like menu & window toolbar support. It's up to the user to know how to class-dump UIKitCore from /System/iOSSupport/System/Library/PrivateFrameworks and check for the macOS-specific UIKit APIs at runtime so the app can be a good Mac citizen.

N.B. You will still need all the relevant Marzipan-related enabler steps (like disabling SIP & AMFI) before a converted app will run with your signature.

Usage

marzipanify MyApp.app|MyFramework.framework|MyBinary

Screenshot

screenshot

You can’t perform that action at this time.