Mach-O(まーく・おー)はコンパイラが生成するオブジェクトファイルおよび実行ファイルファイルフォーマットである。NEXTSTEPに由来し、macOSで標準のバイナリファイルフォーマットとして採用されている。

Mach-O
拡張子なし、.o.dylib
種別バイナリ実行可能オブジェクト共有ライブラリコアダンプ





FatHeader



fat_arch

FatHeaderCPUFatHeader

MachHeader

CPU



MachHeader



CarbonPreferred Executable Format (PEF) Mach-OmacOSMach-O