People who install macOS on VMware or VirtualBox, they sometimes face a problem, for instance, their iMessage, iCloud or App store don’t work properly or even won’t work at all. So in this guide, I will show you the step by step hint to get rid of the unpleasant error and just read the post thoroughly and be patients.

Fix macOS Mojave iMessage, iCloud and App Store on VMware

Do you know why macOS Mojave, macOS High Sierra, macOS Sierra, Mac OS X El Capitan iMessage, iCloud and App Store doesn’t work when you install them on VMware or VirtualBox? If you know the reason please share your intention via comment section down below and we will add it to this guide. However, we also, give you one of the reasons that this error occurs. The reason is that the system definition. For example, when you install Mac OS X on VMware, the default system definition is not compatible with some of the devices and iMessage and other Apps don’t open therefore the application can’t recognize the device. Once you change the system definition to MacBook Pro or iMac 18.x then the apps might recognize the system and think it’s the real Apple device and it will work. It’s not always the case but it might be one of the reasons and please feel free to share your professional knowledge with us if you’ve got any better reason. Anyway, let’s get started to fix macOS Mojave iMessage, iCloud and App Store issue on macOS Mojave 10.14 or later version of Apple OS on VMware. If you’ve installed macOS Mojave on VMware and have a problem with iMessage and other Apple applications just follow the steps below to fix the issue. Step #1. Navigate to macOS Mojave or the later versions of Mac OS Virtual Machine and look for .VMX file extension. The default file location is My Documents> Virtual Machine> macOS Mojave> macOS Mojave.vmx. Right-click on the file and open via notepad or other text editor software “Note ++”. Step #2. Now find board-id.reflectHost = “True”. Once you’ve found this text, Change “TRUE” to “FALSE” and then add a blank line beneath it. Add your system definitions at that blank line. If you don’t know how to create a system definition for your computer just let us know on the comment section down below this post.

Some Common System Definitions

iMac 13,2 board-id = “Mac-FC02E91DDD3FA6A4” hw.model.reflectHost = “FALSE” hw.model = “iMac13,2” serialNumber.reflectHost = “FALSE” serialNumber = “C02H82KLDNCW” smbios.reflectHost = “FALSE” efi.nvram.var.ROM.reflectHost = “FALSE” efi.nvram.var.MLB.reflectHost = “FALSE” efi.nvram.var.ROM = “3c0754a2f9be” iMac 14,2 board-id = “Mac-27ADBB7B4CEE8E61” hw.model.reflectHost = “FALSE” hw.model = “iMac14,2” serialNumber.reflectHost = “FALSE” serialNumber = “C02KP7A9F8JC” smbios.reflectHost = “FALSE” efi.nvram.var.ROM.reflectHost = “FALSE” efi.nvram.var.MLB.reflectHost = “FALSE” efi.nvram.var.ROM = “3c0754a2f9be” iMac 18,3 board-id = “Mac-BE088AF8C5EB4FA2” hw.model.reflectHost = “FALSE” hw.model = “iMac18,3” serialNumber.reflectHost = “FALSE” serialNumber = “C02TC4YKJ1GJ” smbios.reflectHost = “FALSE” efi.nvram.var.ROM.reflectHost = “FALSE” efi.nvram.var.MLB.reflectHost = “FALSE” efi.nvram.var.ROM = “3c0754a2f9be” MacBook Pro 14,3 board-id = “Mac-551B86E5744E2388” hw.model.reflectHost = “FALSE” hw.model = “MacBookPro14,3” serialNumber.reflectHost = “FALSE” serialNumber = “C02TX2EZHTD5” smbios.reflectHost = “FALSE” efi.nvram.var.ROM.reflectHost = “FALSE” efi.nvram.var.MLB.reflectHost = “FALSE” efi.nvram.var.ROM = “3c0754a2f9be”

Once you’ve added your system definition to macOS Mojave VMX file then Save the file and restart your Virtual Machine.

Another Solution to Fix iMessage, iCloud, App Store on macOS Mojave on VMware

If method number one didn’t work for you, follow this step and it might work. The solution is to change your MacOS serial number. Step #1. To do that, Download Clover Configurator latest version. Open clover configurator on your Virtual Machine that macOS is installed. Click on SMBIOS which is located at the left-hand side then click up and Down Arrow that shown in the screenshot down below. Once you have selected the version of MacOS (iMac 18,3, MacBook Pro 14,2) then Click on “Generate New”. It’ll generate a new serial number for system definition you’ve chosen. Step #2. Once you’ve generated the new serial number, replace it with the old serial number. To do that, open macOS Mojave.vmx file then add the new serial number. For more detail see step #1 of this guide for further support.

Troubleshooting Apps Opening on macOS Mojave

If you get an error message during opening the Clover configurator or any other application just Close the error window. Open Preferences> Security & Privacy.     Click Allow or Open Anyway button and open the application. For more information, you can visit tonymacx86.com

Conclusion

In this guide, I’ve covered how to fix macOS Mojave iMessage, iCloud, App Store issue on VMware. Also, I’ve shown an alternative solution for this error and finally I’ve sorted out to troubleshoot Apps that are being blocked by the Security & Privacy feature. I hope you guys have learnt some useful information from this guide. If you’ve got any problem, don’t hesitate just hit a comment down below and we will try to answer every comment as soon as possible.