[Untitled1.cs]

Fixing iMessage on Yosemite for Hackintoshes

A number of people have been reporting problems getting iMessage to work on their newly upgraded hackintosh running Yosemite. I'm happy to report that I managed to get it working! Here's what I did.

  1. Make sure you have a serial number. There's some debate on whether or not it has to be valid, my thinking is that it does.
  2. Switch from Chameleon/Chimera to Clover. The old FileNVRAM method doesn't work in Yosemite, and that's the only method that Chimera works with. Clover generates an actual NVRAM image that works much better. My advice is to switch, else none of this will work. I used this guide to make that switch.
  3. Make sure that your ethernet port is numbered en0. If it's not, delete the file at
    /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist

    and restart the computer. The network interfaces should automatically renumber themselves properly.

  4. Download Clover Configurator, and open it.
  5. Under the Rt Variables tab in the sidebar, populate the ROM and MLB fields using the calculator on that tab.
  6. Save your configuration and restart.

You might be prompted to call Apple support before iMessage will work. Do it. They shouldn't ask for your serial number, just the code that iMessage shows and your Apple ID.

Hopefully this is helpful!

If this doesn't work for you, try some of the steps in here.

Update 12/27/2014

This guide won't work anymore due to changes in the way Apple verified MLB and ROM values. More details on the problem can be found on this thread over at tonymacx86. I'll keep watch on that thread to see if any definite fix comes up and make a post about it here.

Update 3/8/2015

As noted on TonyMacx86, it seems iMessage works again! Take a look at the How to Fix iMessage guide for more information.


Arthur Rosa is an engineering manager based in Sunnyvale, California.