An open API service indexing awesome lists of open source software.

https://github.com/miyako/4d-class-lipo

Classes to split universal binary app with the lipo program
https://github.com/miyako/4d-class-lipo

4d-class system-worker

Last synced: 5 months ago
JSON representation

Classes to split universal binary app with the lipo program

Awesome Lists containing this project

README

          

![version](https://img.shields.io/badge/version-20%2B-E23089)
![platform](https://img.shields.io/static/v1?label=platform&message=mac-intel%20|%20mac-arm&color=blue)
[![license](https://img.shields.io/github/license/miyako/4d-class-lipo)](LICENSE)
![downloads](https://img.shields.io/github/downloads/miyako/4d-class-lipo/total)

Classes to split universal binary app with the lipo program.

# About

Executes `lipo -thin` on exectuable files inside an .app to create separate instances for Intel/Mac architecture.

|source|original size|x86_64|arm64|
|:-:|:-:|:-:|:-:|
|4D 20 R3|965.1 MB|881.6 MB|661.8 MB|
|4D 19.7|1.07 GB|779.8 MB|784.8 MB|

**Note**: 4D 19 contains 4D Mobile. Internal PHP is always Intel (it is exempt from slimming for ARM).

# Remarks

The [LSRequiresNativeExecution](https://developer.apple.com/documentation/bundleresources/information_property_list/lsrequiresnativeexecution) key is not added to *Info.plist*.