Mach-O
| Filename extension | 
none,  .o,.dylib,.kext | 
|---|---|
| Uniform Type Identifier (UTI) | com.apple.mach-o-binary | 
| Developed by | Carnegie Mellon University, Apple Inc. | 
| Type of format | Binary, executable, object, shared libraries, core dump | 
| Container for | ARM, SPARC, PA-RISC, PowerPC and x86 executable code, memory image dumps | 
Mach-O (Mach object) file format, is a file format for executables, object code, shared libraries, dynamically loaded code, and core dumps. It was developed to replace the a.out format.
Mach-O is used by some systems based on the Mach kernel. NeXTSTEP, macOS, and iOS are examples of systems that use this format for native executables, libraries and object code.