Skip to content

##### Please note that GitHub no longer supports your web browser.

We recommend upgrading to the latest Google Chrome or Firefox.

Learn more

- Watch 21
- Star 573
- Fork 23

#
steventroughtonsmith / marzipanify

### Join GitHub today

GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.

Sign up
Convert an iOS Simulator app bundle to an iOSMac (Marzipan) one (Unsupported & undocumented, WIP)

- 19 commits
- 1 branch
- 0 releases
- 3 contributors
- Unlicense

1. Objective-C 100.0%

Branch: master
Find file
Clone or download

#### Clone with HTTPS

Use Git or checkout with SVN using the web URL.

Open in Desktop Download ZIP

#### Launching GitHub Desktop...

If nothing happens, download GitHub Desktop and try again.

#### Launching GitHub Desktop...

If nothing happens, download GitHub Desktop and try again.

#### Launching Xcode...

If nothing happens, download Xcode and try again.

#### Launching Visual Studio...

If nothing happens, download the GitHub extension for Visual Studio and try again.

steventroughtonsmith Added Unlicense license
Latest commit c61eae8 Mar 4, 2019
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

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.