Update #1: We’ve sorted out the VMware Tools issues with iMessage, make sure to read down to the bottom of this post for how to fix the issue.
Update #2: Apple has (inadvertently, I think) stopped the iMessage Enabler from working currently when they performed maintenance on the 18th December. The issues with iMessage can be fixed on non-virtualized machines after a load of testing which has resulted in this post. This fix is implemented using Clover which doesn’t play well with VMware, so we’ll have to wait for Chameleon to be updated or find another way around it (I have a couple of ideas). In regards to the Clover fix, just run smview to see your current SMBios info if you used the iMessage Enabler originally.

We had a lot of people asking about enabling iMessage on their own customized VMs and previous versions of our VMware images, so we decided to come up with a solution for the people in these situations. We’ve put together an installer which can be used in VMware (and in theory, to enable iMessage on hackintosh) to enable iMessage. If you’re interested in using it, make sure to follow the below video due to issues which may arise if you make mistakes when installing. This is because due to the way it works you can run into boot issues on your machine, especially if you’re using a hackintosh. Ensure to read the Readme.txt, which can be found here, and make sure to backup any important files or take snapshots as needed before running the package. You can download the iMessage Enabler from our Downloads page in the Miscellaneous section.

The Enabler works by installing a custom bootloader onto your system and then changes certain values inside your system which would usually be recognised by Apple as values which indicate a virtualized system. By changing these values in this way, we ensure that the internet in your system is still connected, but it should also send information back to Apple (well, the detection Apple put in place) that a ‘real’ Mac is being used to access iMessage. Because of this, Messages then lets you add an account and because that wasn’t blocked, your account is then iMessage-Enabled. I put up a more detailed explanation of what’s happening here, along with more information on fixing VMware Tools and the reason for the breakages.

As we noted in the Readme.txt, there is an issue with VMware Tools when using the iMessage Enabler in that the mouse usually goes out of sync. To fix this you simply need to enable VMware’s optimization system for gaming via the preferences. If you’re unsure how to do this, just follow the quick video below.

As usual, we appreciate any and all donations for our ongoing efforts in making virtualizing Mac OS X as easy as possible. In addition, remember to subscribe to our YouTube channel and to visit the site regularly for new updates and releases!

48 Responses so far.

  1. Breeze says:

    Excellent work.

    Just tested on VM9(Win7 x64), by using guestos=nt the booting process appears quite slow. Changed back to w2k, wxp or w7 seems ok but appears same mouse issues.

  2. Flotho says:

    Whats about the VMWare Tools problem with mouse?

    • ZackehSoul says:

      The VMware Tools installs a mouse driver which is designed to function under EFI which isn’t being used any more. I’m trying to find a solution to remove the mouse drivers, but I’m not entirely sure how Tools would function without.

  3. Hashim says:

    Works well!!!!

  4. commando says:

    buddy, tell me
    if I try to install an official OSX ML in an empty VMware machine what happens? are you saying apple deliberately implemented anti-vmware measures?

    this sucks.

    so your enabler can be used in the traditional VMX configuration file? (not the buggy imessage vmx)

    • ZackehSoul says:

      You can use it on any VMware installation, and the only bug you will face is with VMware tools. (At least, that’s all I’ve seen so far).

  5. Robin says:

    Hey guy,thanks for all your great work !
    What’s about the mouse issue with VMWare Tools ? Have you already wrote the solution you’ve found ?
    Thks. =)

    • ZackehSoul says:

      We just updated the post now.

      • rjb says:

        Thanks very much for this. The preference (Input -> Optimize Mouse for Games) is not available on vmwarePlayer for Windows (I do see it in vmwareWorkstation). Is there any line that could be manually added to the .vmx file to accomplish the same thing?

        Also… I’m getting a serial number of “ffjjffjjffjjffjj” when using the message fix. Unfortunately, the registration server is still giving errors like “”Could not sign in to iMessage. The server encountered an error processing registration. Please try again later.”

        any thoughts?

        thanks!
        rjb

  6. Lou says:

    Excellent work arounds!

    I have loaded the dmg and ran the enabler on the vmx file. I am now getting this message when I try to sign into imessage — “The server encountered an error processing registration. Please try again later.”

  7. NP745 says:

    This fix was working great until today. It stopped working for some reason. Now I can’t sign in to iMessage. It says ”Could not sign in to iMessage. The server encountered an error processing registration. Please try again later.” What happened?

    • ZackehSoul says:

      That could just be iMessage that’s down – happens a lot. There’s no reason it’d just stop working unless you removed things that were created upon installation.

      • Enelass says:

        Don’t think so, I’ve re-installed everything from scratch, and tried on the three last days. It doesn’t work anymore.
        Apple probably found your post ^^

        I tried with different random and valid serials for MBP13″ (‘smserial’ cmd and trying it on Apple Spec page). So I don’t think it is related to the serial only.
        Dunno if Apple has automatically blackmailed my AppleID / Public IP, or if they’re verifying machine authenticity with other criteria than S/N only.
        Can anyone confirm or refute this please ?

        I’ll try asap to spoof other criteria than the S/N only.
        I’ll duplicate those value from an authentic MacMini at home, let’s see.

        I’m abroad, so it will take some time

  8. Quinn says:

    Would love an iMessage fix on the Dec 18, update!

  9. inc says:

    what direction are you going on this, ZackehSoul? Do you think it’s related to deviceID/system ID requirements changing?

    Anecdotally:

    The iCloud ID that I use for iMessage (on two iPads, an iPhone 5, a 15″ rMBP, and a Hac i7 and VMWare OS X Server) is fine on the Apple gear but not on my Hac or the VMWare host that previously was fine with it. My Hac has an absurd combination the Serial and SMBoardproduct aren’t accurate and the SMbiosversion is of course nonsense.

    iTunes store and App Store are fine, but admittedly a different AppleID used for household.

  10. Quinn says:

    Awesome! You’re my hero, please email me when you have a fix and I will happily donate to support this dev team.

  11. Chris says:

    Same issue here everything was working perfectly thanks to the Zack. But now I get The server encountered an error processing registration

  12. Daniel Medina says:

    is anyone working on the Virtualization bypass on VMWare Workstation 9?

  13. hetal says:

    okay i got the kernel panic issue resolved. i had 1 CPU and 2 Core set in MY VM so i change it to 1 CPU and 1 Core.

    but now another issue
    i have no sound and my internal Drive Show up as orange. Please Help.

  14. Doc says:

    Has anyone tried this work around using Clover within a VM or are the issues too much to attempt at this time?

    • ZackehSoul says:

      It’s just not a smart move, due to the way Clover works. A fix is being put into Chameleon right now and should be ready soon.

  15. Yalun says:

    So currently, iMessage in VMWare is not functional? (at least not with an easy fix? because you said this simple fix no longer works as Apple inadvertently blocked it)

  16. Bugs says:

    The chameleon fix has been out for more than a week now. Is the easy fix gonna be ready soon? I read some of your tweets that it was to be ready supposedly by that weekend.

  17. Anthony says:

    Please please find a current fix for this this is really important for me to use I will give a nice donation either way thank you.

  18. Michael says:

    I just wanted to say THANK YOU for an awesome and very stable OSX VM image! I am very much looking forward to the iMessage fix but will wait as long as it takes. Seriously great job on the build!

  19. Damien says:

    I only got the fix to half work, it lets me use FaceTime, but I still can’t use iMessage. I’m still getting the message saying there was an error processing registration.

  20. awesome.
    install and run Xcode still works great ;D

  21. tweexter says:

    This is pretty awesome so far! I can’t wait to get this registration error fixed as well :) Keep up the good work guys!

  22. sailing says:

    Excellent work. I am using VWmare Workstation 8.0 when I run the patch in the osx mountain lion folder I get a osx mountain lion.vmx-backup file. Am I doing something wrong. Thanks for your help.

    • ZackehSoul says:

      Is it not being removed afterwards? It’s just a placeholder whilst the edits are being made to the original .vmx.

      • sailing says:

        No its not being removed its showing up as OS X Moutain Lion.vmx-backup.

        • ZackehSoul says:

          That’s strange, are you sure the script is running properly? Open a command window in that directory and run the .cmd file from the command line. You might want to edit the .cmd to change the first line to ON instead of OFF, so you can see exactly what’s going on.

  23. Wu says:

    Any progress in fixing iMessage?

    • ZackehSoul says:

      We know the cause of iMessage not working. However, fixing it on a virtual platform may be impossible (well, ‘impossible’). I’m going to start looking at it more now since I’ve finished all my assignments, so I’ll keep people updated if anything promising comes up.

  24. Eric says:

    Thanks for looking into it ZackehSoul :D

  25. Arun says:

    Thanks for the stable/amazing build Zack, all your time and effort is highly appreciateed!

  26. Raffaele says:

    Hi All. I followed all the steps but i have a problem restarting OSxVM.. There are two messages as you can see in the image linked below:
    http://www.fantanzallanutos.it/images/OSXBug1.png
    http://www.fantanzallanutos.it/images/OSXBug2.png

    Could you help me??
    Thanks


  • RSS
  • Facebook
  • Twitter
  • Youtube