What is the MPKG file format?
.mpkg is a macOS installer meta-package - a macOS bundle (a directory that Finder presents as a single file icon) containing multiple .pkg installer components so they can be installed together in one session. It was the standard format for distributing complex macOS software suites during the Mac OS X 10.0-10.5 era, including Apple's own developer tools and system updates.
An .mpkg bundle contains three main sections: a Packages/ folder holding the individual .pkg component files, a Resources/ folder with localized installer UI assets (license RTF, welcome HTML, background images), and an Info.plist that specifies the sub-packages, their installation order, and system requirements.
Unlike a flat .pkg, an .mpkg can be inspected in Finder by right-clicking and choosing Show Package Contents, revealing its full directory tree. The /usr/sbin/installer command-line tool or Installer.app handles installation. Integrity is verified per-package via a BOM (Bill of Materials) file; code signing is optional.
Apple deprecated PackageMaker - the tool that created .mpkg files - in 2012, replacing it with productbuild, which generates flat .pkg product archives (xar-based, introduced in macOS 10.5 Leopard). Legacy .mpkg files from older Xcode and QuickTime distributions still open in Installer.app on current macOS releases.
Security & safety
RISK: MEDIUMMPKG runs install scripts (preinstall, postinstall shell scripts inside each .pkg). A malicious MPKG can execute arbitrary code with root privileges during installation. Before installing unknown MPKG files, inspect with Suspicious Package to review all scripts. Only install from trusted, signed sources. Apple Gatekeeper checks code signatures on modern macOS; older unsigned MPKG files may be blocked by default.
Format details
in a nutshell- Mono framework installer (cross-platform) - Mono project used .mpkg for multi-component installation on macOS (framework + tools + samples).
Programs that open MPKG files
Technical details
deep spec| Bundle type | macOS directory bundle (presented as a single file icon by Finder) |
| Bundle contents | `Info.plist` + `Packages/` + `Resources/` directories |
| Payload compression | Gzip/cpio (legacy `.pkg` payload); zlib/xar (flat `.pkg` embedded) |
| Byte order | Big-endian (legacy PowerPC cpio/pax); little-endian (xar-based flat `.pkg`) |
| Integrity checking | BOM (Bill of Materials) file per component package tracks installed file checksums |
| Code signing | Optional Apple code signature; verifiable with `pkgutil --check-signature` |
| Installation tool | `/usr/sbin/installer` command-line or Installer.app GUI |
| Component ordering | Defined in `Info.plist`; sub-packages install sequentially |
| Creator tool | PackageMaker (deprecated by Apple 2012); replaced by `productbuild` |
| Successor format | Flat `.pkg` product archive (xar-based), introduced macOS 10.5 Leopard (2007) |
| Operating system | macOS (Mac OS X 10.0+); legacy `.mpkg` files still supported by Installer.app |
| Inspection method | Finder right-click → Show Package Contents reveals internal directory tree |
| Released | Mac OS X 10.0 (2001); format established with Apple Installer |
| Latest version | Superseded by flat .pkg (xar-based) for distribution since macOS 10.5 (2007); .mpkg still processable by Installer |
| Specification | developer.apple.com |