SMBIOS / GenSMBIOS

SMBIOS / GenSMBIOS

Generate a proper SMBIOS for your ThinkPad X1C4 to spoof as a MacBookPro13,1. This ensures compatibility with macOS services and hardware detection.

Why SMBIOS Matters

The SMBIOS contains system information that macOS uses to identify your hardware. Using a MacBookPro13,1 SMBIOS provides:

  • Proper hardware compatibility
  • Access to Apple services
  • Correct power management profiles
  • Better DRM support

Using GenSMBIOS

Download GenSMBIOS from GitHub:

GenSMBIOS on GitHub

Generate SMBIOS

  1. Run GenSMBIOS.
  2. Select MacBookPro13,1 from the dropdown.
  3. Click "Generate" to create a new serial number.
  4. Copy the generated values.

Populating PlatformInfo

In ProperTree, open your config.plist and navigate to PlatformInfo → Generic:

SystemProductName

Set to: MacBookPro13,1

SystemSerialNumber

Paste the generated serial number.

SystemUUID

Paste the generated UUID.

MLB (Main Logic Board)

Paste the generated MLB.

ROM

Use a generic MAC address like 112233445566 (or your actual MAC with last byte +1).

Verification

After booting into macOS:

  • Open System Report (Apple menu → About This Mac → System Report).
  • Check that Model Identifier shows MacBookPro13,1.
  • Verify serial number matches what you entered.

Important Notes

  • Never use real Apple serial numbers.
  • Generate unique values for each installation.
  • Keep your SMBIOS data backed up.
  • If you have issues with iServices, double-check your ROM value.
ProperTree · ThinkPad X1C4 Catalina EFI Guide
ProperTree