Getting iMessage working on 10.12.x / Sierra

Theres a great guide here for configuring iMessage (I don't know the creator, but very special thanks to them and those they reference as supporters) that hasn't been updated in some time. It still works, but I wanted to re-post and clean up/slightly modify some parts so it's even easier for people to use. This is working as of 6/26/17 on 10.12.5 Sierra.

Instructions:

  1. Open Clover Configurator and mount your EFI
  2. Open your config.plist
  3. In the Rt Variables section, make sure everything is clear.
  4. Go to the SMBIOS section and click on the magic wand. Match the specs options as best you can to your machine. On the two sections that say shake, click a few times to generate a random serial. Click ok.
  5. Go to https://checkcoverage.apple.com/ and search for that serial number that was generated. If you get an error message, that is good. If not, repeat until you do get an error
  6. Open Terminal and run "uuidgen".
  7. Copy this UUID and paste it in the "SmUUID" field in the SMBIOS section.
  8. In the "Board Serial Number" field, paste in your system serial number (the one generated by the magic wand) and add 5 random letters and numbers to the end to reach a total of 17 characters.The reason for step 7 and 8 is to keep your ROM (last 12 digits of the UUID that was generated) and MLB (Board Serial Number) values constant and unique on each boot of the OS. If the values change from boot to boot, iMessage will notice and fail to activate and there is potential that Apple will notice and blacklist your UUID, serial, or Apple ID. All Clover-generated ROM and MLB values are automatically blacklisted, as well.
  9. Save config.plist
  10. In Terminal, run the commands:

    • defaults write com.apple.finder AppleShowAllFiles TRUE
    • killall Finder
  11. Navigate to /Users/[Username]/Library/Caches and delete all files or folders beginning with: (if there is nothing there with these file names, that is ok)

    • com.apple.Messages
    • com.apple.imfoundation.IMRemoteURLConnectionAgent
  12. Navigate to /Users/[Username]/Library/Preferences and delete all files or folders beginning with: (if there is nothing there with these file names, that is ok)

    • com.apple.iChat.
    • com.apple.imagent.
    • com.apple.imessage.
    • com.apple.imservice.
  13. Navigate to /Users/[Username]/Library and delete the folder "Messages" (if there is nothing there with that file name, that is ok).

  14. Empty the trash and reboot. If it says files are still in use, empty your trash immediately upon startup.

  15. Open up iMessage and attempt to sign in.

  16. If it worked, you can re-hide hidden files and folders with the Terminal commands:

    • defaults write com.apple.finder AppleShowAllFiles FALSE
    • killall Finder

Other Notes:

  • Primary network must be set as en0
  • Check this by opening up System Profiler, clicking on either Ethernet or Wifi and making sure that there’s an existing network listed as en0.
  • If there’s no en0, reset your network preferences:
    • Navigate to /Library/Preferences/SystemConfiguration
    • Delete "NetworkInterfaces.plist" and "preferences.plist".

Feel free to reach out to me with any questions, I'm happy to help any way that I can.

submitted by /u/incubus0588
[link] [comments]