Skip to content
Mac Platform Information
Branch: master
Clone or download
Latest commit 8538483 Jul 8, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
DataBase Fixed database Jul 8, 2019
Include/Library MacInfoLib: DevicePathsSupported is 32-bit May 23, 2019
Library/MacInfoLib Update Lib Jul 8, 2019
macserial Fix build.tool not removing files from previous archive (#10) Jul 5, 2019
.gitignore macserial: initial import Apr 21, 2019
.travis.yml Build: Try to find the python used May 26, 2019
LICENSE.txt macserial: restructure files Apr 21, 2019
MacInfoPkg.dec MacInfoLib: Initial commit Apr 21, 2019
MacInfoPkg.dsc Switch to -Oz optimization level for XCODE5 RELEASE builds May 27, 2019 DataBase: Remove ambiguous overrides for legacy MP May 27, 2019 macserial: Use MacInfoPkg database (#4) May 27, 2019


Build Status

Various information about Mac hardware used by multiple projects, including OpenCore.

Current database status maintained by @Andrey1970AppleLife.


macserial is a tool that obtains and decodes Mac serial number and board identifier to provide more information about the production of your hardware. Works as a decent companion to Apple Check Coverage and Apple Specs portal. Check the format description for more details.

Should be built with a compiler supporting C99. Prebuilt binaries are available for macOS 10.4 and higher.

Run with -h argument to see all available arguments.

Improving database

To add a new hardware board, please create a file in DataBase directory, and then run ./ It should not output anything and return zero code.

To install PyYAML on macOS use the following commands:

curl -o
sudo -H python
sudo -H pip install pyyaml


  • All database maintainers, who continue to actualise data
  • AppleLife and VirtualSMC hardware dump databases
  • Chameleon and Clover teams for legacy Apple SMBIOS database
  • al3xjames for several hints and another database
  • CCC and for hiding their work and inspiring others to reverse it
  • Several guys from AppleLife for conducting relevant parts of the research, thanks a lot!
  • vit9696
You can’t perform that action at this time.