besweeet Posted December 13, 2014 Share Posted December 13, 2014 With Yosemite now working in VMware WS11 via the Unlocker 2.0, I was wondering if anybody's been able to get text message forwarding to work. iMessage works fine in my VM (added my MacBook Air's ROM and MLB to my VM's VMX file). I get the 6-digit code to enter into my iPhone, which I did, but nothing else happens. Yosemite still says "waiting for verification" while the code box is still there. It'll eventually say that it was all cancelled. If I click the cancel button myself, it'll usually bring up several code boxes in a row, some of which have different codes. Not sure if this is a VM issue or a Yosemite thing. UPDATE: It eventually worked . Link to comment Share on other sites More sharing options...
Hundley Posted December 14, 2014 Share Posted December 14, 2014 Did you have to do anything special to get it to work? Link to comment Share on other sites More sharing options...
besweeet Posted December 14, 2014 Author Share Posted December 14, 2014 No. I eventually just kept entering in the code (that showed up in Messages for Yosemite) into my iPhone and it went through. Link to comment Share on other sites More sharing options...
Hundley Posted December 14, 2014 Share Posted December 14, 2014 With Yosemite now working in VMware WS11 via the Unlocker 2.0, I was wondering if anybody's been able to get text message forwarding to work. iMessage works fine in my VM (added my MacBook Air's ROM and MLB to my VM's VMX file). Can you explain how you passed the ROM and MLB to the VM? I've tried editing the vmx file by adding these parameters, using the ROM and MLB from my real Mac: efi.nvram.var.ROM.reflectHost = "FALSE" efi.nvram.var.MLB.reflectHost = "FALSE" efi.nvram.var.ROM = "xxxxxxxxxxxx" efi.nvram.var.MLB = "xxxxxxxxxxxxxxxxx" system-id.enable = "FALSE" But after rebooting and running imessage_debug in the VM, the ROM and MLB didn't seem to get passed in (but they remain correct in the vmx file). What steps did you take to get iMessage to work? Note: I used the 12-character hexadecimal ROM and 17-character MLB Edit: The MLB matches, but the ROM does not. Link to comment Share on other sites More sharing options...
besweeet Posted December 14, 2014 Author Share Posted December 14, 2014 Can you explain how you passed the ROM and MLB to the VM? I've tried editing the vmx file by adding these parameters, using the ROM and MLB from my real Mac: efi.nvram.var.ROM.reflectHost = "FALSE" efi.nvram.var.MLB.reflectHost = "FALSE" efi.nvram.var.ROM = "xxxxxxxxxxxx" efi.nvram.var.MLB = "xxxxxxxxxxxxxxxxx" system-id.enable = "FALSE" But after rebooting and running imessage_debug in the VM, the ROM and MLB didn't seem to get passed in (but they remain correct in the vmx file). What steps did you take to get iMessage to work? Note: I used the 12-character hexadecimal ROM and 17-character MLB Edit: The MLB matches, but the ROM does not. I converted the HEX ROM to Base64 via http://tomeko.net/online_tools/hex_to_base64.php?lang=en, as mentioned in http://www.insanelymac.com/forum/topic/298027-guide-aio-guides-for-hackintosh/page-9?do=findComment&comment=2060421. I also didn't add 'system-id.enable = "FALSE' anywhere -- not sure if that line matters or not. 1 Link to comment Share on other sites More sharing options...
besweeet Posted December 15, 2014 Author Share Posted December 15, 2014 One thing I noticed is that messages can sometimes take a while for Messages in Yosemite to say that they were sent, but on my iPhone and MacBook Air, they were already sent. Incoming messages also sometime take a while to come into the Yosemite VM. Link to comment Share on other sites More sharing options...
Hundley Posted December 15, 2014 Share Posted December 15, 2014 I converted the HEX ROM to Base64 via http://tomeko.net/online_tools/hex_to_base64.php?lang=en, as mentioned in http://www.insanelymac.com/forum/topic/298027-guide-aio-guides-for-hackintosh/page-9?do=findComment&comment=2060421. I also didn't add 'system-id.enable = "FALSE' anywhere -- not sure if that line matters or not. For some reason, even after converting to Base64 Yosemite still generates its own ROM. I convert the real ROM from 12-character hex to 8-character Base64 and add it to the VMX file as shown above, but it still doesn't pass through. The MLB does, but not the ROM. I've seen people say that it should be 6-character Base64... is yours 6 or 8? Link to comment Share on other sites More sharing options...
besweeet Posted December 15, 2014 Author Share Posted December 15, 2014 For some reason, even after converting to Base64 Yosemite still generates its own ROM. I convert the real ROM from 12-character hex to 8-character Base64 and add it to the VMX file as shown above, but it still doesn't pass through. The MLB does, but not the ROM. I've seen people say that it should be 6-character Base64... is yours 6 or 8? The ROM in my VMX is 8 characters. Running iMessageDebug in the VM, the MLB is what I put into my VMX, but the ROM is different ("System-ID" says "failed"). I'm not sure if this matters, but the VM's model is MacBookPro8,1. Link to comment Share on other sites More sharing options...
Hundley Posted December 15, 2014 Share Posted December 15, 2014 The ROM in my VMX is 8 characters. Running iMessageDebug in the VM, the MLB is what I put into my VMX, but the ROM is different ("System-ID" says "failed"). I'm not sure if this matters, but the VM's model is MacBookPro8,1. Interesting, mine says the same thing. ROM is different, System-ID says failed. But for "Model" it says VMWare7,1 instead of an actual Mac model (like the Mac Mini where I got my ROM and MLB). When trying to sign into iMessage it just tells me that my Apple ID can't be used to setup iMessage and prompts me to contact customer support. I must be missing a step here... Link to comment Share on other sites More sharing options...
besweeet Posted December 15, 2014 Author Share Posted December 15, 2014 Interesting, mine says the same thing. ROM is different, System-ID says failed. But for "Model" it says VMWare7,1 instead of an actual Mac model (like the Mac Mini where I got my ROM and MLB). When trying to sign into iMessage it just tells me that my Apple ID can't be used to setup iMessage and prompts me to contact customer support. I must be missing a step here... Not sure if this matters, but the VM is in WS11 with hardware upgraded to WS11. Link to comment Share on other sites More sharing options...
Hundley Posted December 15, 2014 Share Posted December 15, 2014 I created my VM brand new in WS11, using WS11 hardware compatibility and setting "smc.version = 0". Can't login to iMessage or FaceTime. Link to comment Share on other sites More sharing options...
Donk Posted December 15, 2014 Share Posted December 15, 2014 Can you post the exact lines you added from your VMX file used to try an spoof a real Mac? Link to comment Share on other sites More sharing options...
besweeet Posted December 15, 2014 Author Share Posted December 15, 2014 Here's my entire VMX: .encoding = "windows-1252" config.version = "8" virtualHW.version = "11" numvcpus = "4" sata0.present = "TRUE" memsize = "1024" ethernet0.present = "TRUE" ethernet0.connectionType = "nat" ethernet0.virtualDev = "e1000e" ethernet0.wakeOnPcktRcv = "FALSE" ethernet0.addressType = "generated" ethernet0.linkStatePropagation.enable = "TRUE" usb.present = "TRUE" ehci.present = "TRUE" ehci.pciSlotNumber = "34" sound.present = "TRUE" sound.virtualDev = "hdaudio" sound.fileName = "-1" sound.autodetect = "TRUE" pciBridge0.present = "TRUE" pciBridge4.present = "TRUE" pciBridge4.virtualDev = "pcieRootPort" pciBridge4.functions = "8" pciBridge5.present = "TRUE" pciBridge5.virtualDev = "pcieRootPort" pciBridge5.functions = "8" pciBridge6.present = "TRUE" pciBridge6.virtualDev = "pcieRootPort" pciBridge6.functions = "8" pciBridge7.present = "TRUE" pciBridge7.virtualDev = "pcieRootPort" pciBridge7.functions = "8" vmci0.present = "TRUE" smc.present = "TRUE" smc.version = 0 hpet0.present = "TRUE" ich7m.present = "TRUE" usb.vbluetooth.startConnected = "FALSE" board-id.reflectHost = "FALSE" board-id = "Mac-#####L####L##L##" hw.model.reflectHost = "FALSE" hw.model = "MacBookPro8,1" serialNumber.reflectHost = "FALSE" serialNumber = "L##LL#L#LL#L" smbios.reflectHost = "FALSE" firmware = "efi" tools.syncTime = "TRUE" displayName = "OS X Yosemite" guestOS = "darwin14-64" nvram = "OS X 10.10 Yosemite.nvram" virtualHW.productCompatibility = "hosted" keyboardAndMouseProfile = "52bfd239-ee02-d3f9-bd90-9423c03c" tools.upgrade.policy = "upgradeAtPowerCycle" powerType.powerOff = "soft" powerType.powerOn = "soft" powerType.suspend = "soft" powerType.reset = "soft" extendedConfigFile = "OS X 10.10 Yosemite.vmxf" uuid.bios = "56 4d bc da 02 cc 24 1d-41 e7 f6 46 76 4d f6 c1" uuid.location = "56 4d bc da 02 cc 24 1d-41 e7 f6 46 76 4d f6 c1" replay.supported = "FALSE" replay.filename = "" pciBridge0.pciSlotNumber = "17" pciBridge4.pciSlotNumber = "21" pciBridge5.pciSlotNumber = "22" pciBridge6.pciSlotNumber = "23" pciBridge7.pciSlotNumber = "24" usb.pciSlotNumber = "32" ethernet0.pciSlotNumber = "160" sound.pciSlotNumber = "33" vmci0.pciSlotNumber = "35" sata0.pciSlotNumber = "36" ethernet0.generatedAddress = "00:0c:29:4d:f6:c1" ethernet0.generatedAddressOffset = "0" vmci0.id = "-371927029" monitor.phys_bits_used = "42" vmotion.checkpointFBSize = "134217728" vmotion.checkpointSVGAPrimarySize = "134217728" cleanShutdown = "FALSE" softPowerOff = "FALSE" toolsInstallManager.updateCounter = "49" workingDir = "." annotation = "" svga.autodetect = "FALSE" svga.maxWidth = "1920" svga.maxHeight = "1080" svga.vramSize = "134217728" mks.enable3d = "TRUE" applianceView.coverPage.author = "" applianceView.coverPage.version = "" cpuid.coresPerSocket = "4" usb.generic.autoconnect = "FALSE" usb:1.speed = "2" usb:1.present = "TRUE" usb:1.deviceType = "hub" usb:1.port = "1" usb:1.parent = "-1" bios.forceSetupOnce = "FALSE" scsi0.present = "TRUE" scsi0.virtualDev = "lsisas1068" scsi0.pciSlotNumber = "192" scsi0.sasWWID = "50 05 05 6a 02 cc 24 10" usb.autoConnect.device0 = "" sata0:0.present = "TRUE" sata0:0.fileName = "OS X 10.10 Yosemite.vmdk" sata0:1.present = "TRUE" sata0:0.redo = "" sata0:1.autodetect = "TRUE" sata0:1.deviceType = "cdrom-raw" gui.exitOnCLIHLT = "TRUE" tools.remindInstall = "FALSE" migrate.hostlog = ".\OS X 10.10 Yosemite-7c7996e8.hlog" svga.graphicsMemoryKB = "524288" ide0:0.present = "FALSE" scsi0:0.present = "FALSE" sata0:2.present = "FALSE" usb_xhci.present = "FALSE" floppy0.present = "FALSE" efi.nvram.var.ROM.reflectHost = "FALSE" efi.nvram.var.MLB.reflectHost = "FALSE" efi.nvram.var.ROM = "LL#lLlL#" efi.nvram.var.MLB = "L########LLL##LLL" sata0:1.startConnected = "FALSE" sata0:1.fileName = "auto detect" checkpoint.vmState = "" usb:0.present = "TRUE" usb:0.deviceType = "hid" usb:0.port = "0" usb:0.parent = "-1"Replaced certain things with # (number) or L/l (LETter). Let me know if I forgot to mask something out that I should've. Link to comment Share on other sites More sharing options...
Hundley Posted December 16, 2014 Share Posted December 16, 2014 Here's my VMX, edited just like besweeet's... EDIT: I added a few parameters to match besweeet's more closely, and from following Donk's suggestions in this post: http://www.insanelymac.com/forum/topic/292170-how-to-spoof-real-mac-in-vmware/ Still doesn't work though. Prompts to contact Apple. .encoding = "windows-1252" config.version = "8" virtualHW.version = "11" numvcpus = "4" cpuid.coresPerSocket = "4" scsi0.present = "TRUE" scsi0.virtualDev = "lsilogic" sata0.present = "TRUE" memsize = "6144" sata0:0.present = "TRUE" sata0:0.fileName = "C:\Path\To\Mac OS X.vmdk" sata0:1.present = "TRUE" sata0:1.autodetect = "TRUE" sata0:1.deviceType = "cdrom-raw" ethernet0.present = "TRUE" ethernet0.connectionType = "nat" ethernet0.virtualDev = "e1000e" ethernet0.wakeOnPcktRcv = "FALSE" ethernet0.addressType = "generated" usb.present = "TRUE" ehci.present = "TRUE" ehci.pciSlotNumber = "34" usb_xhci.present = "TRUE" sound.present = "TRUE" sound.virtualDev = "hdaudio" sound.fileName = "-1" sound.autodetect = "TRUE" pciBridge0.present = "TRUE" pciBridge4.present = "TRUE" pciBridge4.virtualDev = "pcieRootPort" pciBridge4.functions = "8" pciBridge5.present = "TRUE" pciBridge5.virtualDev = "pcieRootPort" pciBridge5.functions = "8" pciBridge6.present = "TRUE" pciBridge6.virtualDev = "pcieRootPort" pciBridge6.functions = "8" pciBridge7.present = "TRUE" pciBridge7.virtualDev = "pcieRootPort" pciBridge7.functions = "8" vmci0.present = "TRUE" hpet0.present = "TRUE" ich7m.present = "TRUE" usb.vbluetooth.startConnected = "FALSE" firmware = "efi" displayName = "Mac OS X" guestOS = "darwin14-64" nvram = "Mac OS X.nvram" virtualHW.productCompatibility = "hosted" powerType.powerOff = "soft" powerType.powerOn = "soft" powerType.suspend = "soft" powerType.reset = "soft" extendedConfigFile = "Mac OS X.vmxf" sata0:1.startConnected = "FALSE" svga.autodetect = "FALSE" svga.maxWidth = "1920" svga.maxHeight = "1080" svga.vramSize = "8323072" floppy0.present = "FALSE" efi.nvram.var.ROM.reflectHost = "FALSE" efi.nvram.var.MLB.reflectHost = "FALSE" efi.nvram.var.ROM = "lL##lLlL" efi.nvram.var.MLB = "L########LLL#LLLL" board-id.reflectHost = "FALSE" board-id = "Mac-##L#L#####L#LLLL" hw.model.reflectHost = "FALSE" hw.model = "Macmini7,1" serialNumber.reflectHost = "FALSE" serialNumber = "L##LL###L#L#" smbios.reflectHost = "FALSE" smc.present = "TRUE" smc.version = "0" gui.lastPoweredViewMode = "fullscreen" uuid.bios = "56 4d 00 34 e8 e3 42 b3-b8 4c 7d 5d 8f ec 2e 43" bios.forceSetupOnce = "FALSE" uuid.location = "56 4d 00 34 e8 e3 42 b3-b8 4c 7d 5d 8f ec 2e 43" replay.supported = "FALSE" replay.filename = "" migrate.hostlog = ".\Mac OS X-e27566ff.hlog" sata0:0.redo = "" pciBridge0.pciSlotNumber = "17" pciBridge4.pciSlotNumber = "21" pciBridge5.pciSlotNumber = "22" pciBridge6.pciSlotNumber = "23" pciBridge7.pciSlotNumber = "24" scsi0.pciSlotNumber = "16" usb.pciSlotNumber = "32" ethernet0.pciSlotNumber = "160" sound.pciSlotNumber = "33" usb_xhci.pciSlotNumber = "192" vmci0.pciSlotNumber = "35" sata0.pciSlotNumber = "36" ethernet0.generatedAddress = "00:0c:29:ec:2e:43" ethernet0.generatedAddressOffset = "0" vmci0.id = "-1880347069" monitor.phys_bits_used = "42" vmotion.checkpointFBSize = "8323072" vmotion.checkpointSVGAPrimarySize = "8323072" cleanShutdown = "TRUE" softPowerOff = "TRUE" usb_xhci:6.speed = "2" usb_xhci:6.present = "TRUE" usb_xhci:6.deviceType = "hub" usb_xhci:6.port = "6" usb_xhci:6.parent = "-1" usb_xhci:7.speed = "4" usb_xhci:7.present = "TRUE" usb_xhci:7.deviceType = "hub" usb_xhci:7.port = "7" usb_xhci:7.parent = "-1" toolsInstallManager.updateCounter = "3" tools.syncTime = "FALSE" usb_xhci:4.present = "TRUE" usb_xhci:4.deviceType = "hid" usb_xhci:4.port = "4" usb_xhci:4.parent = "-1" Link to comment Share on other sites More sharing options...
besweeet Posted December 16, 2014 Author Share Posted December 16, 2014 Did the prompt include an activation code? If so, just call Apple, give them the code, and go from there (giving them your real Mac's serial number, pretending that that's what's having iMessage issues). Link to comment Share on other sites More sharing options...
Hundley Posted December 20, 2014 Share Posted December 20, 2014 Just for the record, calling Apple fixed the problem. It's my Apple ID being used on the real Mac and the VM, so I'm not sure if that would have worked otherwise. Link to comment Share on other sites More sharing options...
besweeet Posted December 20, 2014 Author Share Posted December 20, 2014 Just for the record, calling Apple fixed the problem. It's my Apple ID being used on the real Mac and the VM, so I'm not sure if that would have worked otherwise. Did you just have to give them the activation code within Messages? Link to comment Share on other sites More sharing options...
Hundley Posted December 20, 2014 Share Posted December 20, 2014 Did you just have to give them the activation code within Messages? That's right. Just gave them the activation code and they enabled it, no questions about serial #, etc. Messaging is working great, including SMS messages... now I'm wondering how to set it up to accept calls within OS X. Have you had any luck with that? All text messages come through immediately, but no calls are passed to the VM. I'm wondering if it has something to do with WiFi not being recognized within the VM, since VMWare makes it appear as an Ethernet connection. I haven't found any way to use WiFi directly within the VM. Having the same trouble with AirDrop - presumably because it requires WiFi and Bluetooth. Link to comment Share on other sites More sharing options...
besweeet Posted December 20, 2014 Author Share Posted December 20, 2014 Now I'm wondering how to set it up to accept calls within OS X. Have you had any luck with that? All text messages come through immediately, but no calls are passed to the VM. I'm wondering if it has something to do with WiFi not being recognized within the VM, since VMWare makes it appear as an Ethernet connection. I haven't found any way to use WiFi directly within the VM. Having the same trouble with AirDrop - presumably because it requires WiFi and Bluetooth. No idea. It was a chore for me to get working on my MacBook Air and iPhone 6 Plus for some reason. I keep Wi-Fi off on my iPhone 99% of the time anyway (unthrottled, unlimited LTE). Link to comment Share on other sites More sharing options...
Hundley Posted December 20, 2014 Share Posted December 20, 2014 Logging into FaceTime allows it to accept calls from other iPhones, but it launches FaceTime every time a call comes in. Haven't been able to test a call from a non-Apple device yet. EDIT: It works on calls from any phone. It must always launch FaceTime when a call comes in, I just never noticed it before (not the whole app, just the dock icon which closes when you end the call). Glad to have it working, now just need to figure out AirDrop. Link to comment Share on other sites More sharing options...
besweeet Posted December 24, 2014 Author Share Posted December 24, 2014 Are you iMessages and text messages delayed? Mine are sometimes instant (properly in sync) but sometimes they still take ages to come in (outgoing messages are still sent immediately though). Link to comment Share on other sites More sharing options...
Hundley Posted December 24, 2014 Share Posted December 24, 2014 Are you iMessages and text messages delayed? Mine are sometimes instant (properly in sync) but sometimes they still take ages to come in (outgoing messages are still sent immediately though). I haven't been using it extensively, but so far all messages have been properly in sync. Link to comment Share on other sites More sharing options...
besweeet Posted December 29, 2014 Author Share Posted December 29, 2014 Cue randomly getting signed out... Getting the typical "could not sign in to iMessage - an error occurred during activation" error message. My ROM and MLB are both still in the VMX. Link to comment Share on other sites More sharing options...
besweeet Posted December 29, 2014 Author Share Posted December 29, 2014 And cue my MacBook Air getting the same message... Looks like Apple might've done something. Will call them soon. Link to comment Share on other sites More sharing options...
jikdoc Posted August 14, 2015 Share Posted August 14, 2015 hey there, is there any update on this? i'm on WS11, edited my VMX but imessage bug keeps passing on the variables from VMware, not the injected ones from the vmx. i can sign in to imessage, but can only send sms texts, not through imessage Link to comment Share on other sites More sharing options...
Recommended Posts