Quick fixes for FaceTime + iCloud + iMessage Hackintosh not working

iMessage, iCloud and FaceTime can definitely work on a hackintosh, however sometimes there is something missing or theres an issue with the configuration files or the network that is preventing these macOS apps from working. However sometimes the problem can also be hardware related in the case of using a AMD/Ryzen system to which I haven’t nor anybody I know of has gotten these services to work, but if you have an Intel hackintosh here’s the usual suspects that can be preventing you from fully becoming 100%  hackintosh.

1. Incorrect BSD Device Names

If the BSD Device Names of your Active Services such as Ethernet, Wi-Fi are set incorrectly this is also something that can prevent iMessage/iCloud/FaceTime from working.

Set correct BSD name:

  1. Open Terminal
  2. Paste sudo rm -rf /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist into Terminal and enter password on prompt
  3. Paste sudo rm -rf /Library/Preferences/SystemConfiguration/preferences.plist into Terminal
  4. Reboot Hackintosh and check iMessage/iCloud/Facetime
    Reset Mac BSD values

2. Bad System Preferences

If you have had Mac OS running for awhile then it’s a possibility that from mix matching things trying to get these services to work that the configuration files that these services use have gotten messed up. So what we can do is clean up these configuration files, but before you can do this step you will need to make sure you are signed out of all iCloud related services and restart your machine that way they aren’t running when we remove the configuration files they rely on.

To delete/reset Preferences:

Make sure you are signed out of all services and restart before beginning these steps.

  1. Open Terminal
  2. Enter sudo rm into Terminal to trigger password prompt if necessary.
  3. Paste all at once into Terminal:
    sudo rm -rf ~/Library/Caches/com.apple.iCloudHelper* \
                ~/Library/Caches/com.apple.Messages* \
                ~/Library/Caches/com.apple.imfoundation.IMRemoteURLConnectionAgent* \
                ~/Library/Preferences/com.apple.iChat* \
                ~/Library/Preferences/com.apple.icloud* \
                ~/Library/Preferences/com.apple.imagent* \
                ~/Library/Preferences/com.apple.imessage* \
                ~/Library/Preferences/com.apple.imservice* \
                ~/Library/Preferences/com.apple.ids.service* \
                ~/Library/Preferences/com.apple.madrid.plist* \
                ~/Library/Preferences/com.apple.imessage.bag.plist* \
                ~/Library/Preferences/com.apple.identityserviced* \
                ~/Library/Preferences/com.apple.ids.service* \
                ~/Library/Preferences/com.apple.security* \
                ~/Library/Messages
  4. Reboot Hackintosh and check iMessage/iCloud/Facetime
    Reset Apple Services in Terminal

3. Bad SMBIOS Values

If iMessage still isn’t working after resetting the network and deleting system preferences than it’s most likely issue with the SMBIOS settings. Problems with the way the SMBIOS is set is the #1 reason a lot of people don’t get  iMessage to work.

  1. Download Clover Configurator if you don’t already have it
  2. Mount EFI partition
  3. Navigate to /Volumes/EFI/EFI/Clover/
  4. Right-click config.plist and open with Clover Configurator
  5. Click SMBIOS on left side
  6. Copy the Serial Number
  7. Go to checkcoverage.apple.com
  8. Paste Serial Number  and click Continue
  9. If it comes back as valid you will need to generate a new serial number

Generate your own unique SMBIOS values

  1. Go back to Clover Configurator SMBIOS section
  2. Repeat Generate New and paste to checkcoverage.apple.com until you get an Invalid Serial Number
  3. Open Terminal
  4. Generate a unique string by entering uuidgen into Terminal
  5. Copy & Paste the generated UUID value from Terminal into SmUUID in Clover Configurator -> SMBIOS
  6. Restart Hackintosh

Note: If generating your own SMBIOS values doesn’t work out for you then you can try using a valid Serial Number and verifying with checkcoverage.apple.com to find out if iMessage/iCloud/FaceTime issue is related to the SMBIOS or not. If iMessage works with a valid Serial Number then you didn’t generate your own SMBIOS values correctly. When using a Valid Serial Number you leave SmUUID blank. If iMessage/iCloud/FaceTime still doesn’t work with a valid Serial Number at least you know the issue is related to something else other than the SMBIOS values. If you can get your own fake Serial Number to work it’s recommended you not use a valid Serial Number permanently as that of course belongs to someone else’s Mac.

Leave a Reply

8 Comments on "Quick fixes for FaceTime + iCloud + iMessage Hackintosh not working"

Sort by:   newest | oldest
siroanko
Guest
siroanko

We should NOT use a “Valid” serial number because the number is actually used by an existing mac user. We should not disturb legitimate users, otherwise Apple may re-consider their tolerance for hackintoshing. Invalid serial numbers that Clover Configurator generates are quite enough to access FaceTime/iMessage/iCloud services.

patricia2626
Guest
patricia2626

can we guide for the new update we get how do install them as i see iTunes 12.7.3 macos high sierra 10.13.3 update combo

Danny
Guest
Danny

Hey, just a quick unrelated note that a lot of the hyperlinks in your older guides seem to be broken (unclickable). For example, in: https://hackintosher.com/guides/high-sierra-install-full-guide/

Guest
Samxyzabc

Hello,

I have difficulty to get imessage work on my hackintosh. Can you take a look at my EFI and tell what the problem is? I have a Gigabyte Z97X-GAMING 3 motherboard and an Intel Core i3 4170 CPU. I followed https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/, but a popup appears telling me call Apple support with a customer code.

Here is my EFI folder https://mega.nz/#!MA8UzY6A!5XdjLNmfdIe9_OaDGLvZ-tBE7F6J819Pjm1XBdjRlrg

Thank you very much.