Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/steventroughtonsmith/marzipanify
Convert an iOS Simulator app bundle to an iOSMac (Marzipan) one (Unsupported & undocumented, WIP)
https://github.com/steventroughtonsmith/marzipanify
Last synced: 3 months ago
JSON representation
Convert an iOS Simulator app bundle to an iOSMac (Marzipan) one (Unsupported & undocumented, WIP)
- Host: GitHub
- URL: https://github.com/steventroughtonsmith/marzipanify
- Owner: steventroughtonsmith
- License: unlicense
- Created: 2018-06-16T22:02:10.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-07T12:10:52.000Z (over 4 years ago)
- Last Synced: 2024-06-24T01:40:50.601Z (5 months ago)
- Language: Objective-C
- Size: 30.3 KB
- Stars: 959
- Watchers: 25
- Forks: 51
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 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](https://hccdata.s3.amazonaws.com/gh_marzipanify.jpg)