When you are developing apps, depending on the mobile device you want to build for, you may need a different development ecosystem to build that app. We have been working a lot with React Native and we are also planning to explore Flutter for app development. Both of these app development languages are cross platform and can build for Android and iOS (among other platforms). When you want to build for Android, you have a multitude of platforms you can build on, but when you want to build for iOS, you must have a MacOS development platform.
This article is going to walk through how to set up a MacOS VMware Workstation VM. This is directly from Gavin Phillips article on Make Use Of. Here is a link to his original article:
Gavin’s original article is more broad and covers using Virtual Box and using AMD platforms. This article is more for our own documentation in our development ecosystem and is limited to just VMware Workstation on Intel.
Gavin, thanks for your work on this one, it was really helpful.
What files, tools and accounts do you need?
First thing you will need is the latest version of VMware Worstation (or Player if you don’t own Workstation).
https://www.vmware.com/ca/products/workstation-pro/workstation-pro-evaluation.html
Next you will need to get a copy of MacOS. This can be difficult, Gavin provides a link to download this, so please visit his original article for the link. As of the writing of this article Catalina (10.15) is the latest version of MacOS available.
You will need to create an Apple ID if you don’t already have one, and this must be created outside of the vmdk image supplied by Gavin. So go ahead and prepare that ahead of time.
This deployment works best on top of Intel hardware, so you need a computer with adequate additional resources to run the virtual machine (2 additional CPU cores and 4GB RAM minimum as well as HD space).
You will also need to download the VMware Player Patch Tool. This tool will work for VMware Workstation as well. You must run this tool as administrator with no VMs running otherwise you may run into issues with it completing it’s tasks. You can find the tool on GitHub, and there is a even more automated version of the tool as well. Both links are below:
https://github.com/paolo-projects/auto-unlocker/releases
https://github.com/paolo-projects/unlocker/releases
How to create a MacOS Virtual Machine using VMware Workstation.
First make sure you have installed VMware Workstation and that it is operational (might require a reboot). Now close Workstation and proceed to patch your Workstation deployment to support MacOS.
Download the patch tool, and extract it to a folder in the same drive as your VMware Workstation deployment. This install is going to backup your original files so keep this install after in case you need to revert the changes. This also works best if your VMware Workstation is deployed in the default location.
Once extracted navigate to the extraction folder and run the Unlocker.exe file by right clicking on it and running it as administrator. This will launch a shell, pay careful attention to the output, if there are errors that a file could not be backed up or copied you may not have run the script as administrator. You can revert the changes by running Unlocker.exe --uninstall
from an administrator command prompt. Then you can try again.
Now we we have successfully patched, we can restart VMware and create a Apple Mac OS X VM. In this case you will be creating a version macOS 10.15
Select Create a New Virtual Machine. Choose I will install the operating system later.
Now, select Apple Mac OS X, and change the Version to macOS 10.15. If you don’t see the macOS options, it is because the patch didn’t install correctly.
Next, you need to choose a name for your macOS Catalina virtual machine. Choose something easy to remember, then copy the file path to somewhere handy—you’re going to need it to make some edits in a moment.
On the next screen, stick with the suggested maximum hard disk size, then select Store virtual disk as a single file. Complete the virtual disk creation wizard, but do not start the virtual machine just yet.
You have now created a new VM, do not boot this VM!
Before you can boot the virtual machine, you must edit the hardware specifications. Plus, you need to tell VMware where to find the macOS VMDK.
From the main VMware screen, select your macOS Catalina virtual machine, then right-click, and select Settings.
Increase the virtual machine memory up to at least 4GB. You can allocate more if you have RAM to spare.
Under Processors, edit the number of available cores to at least 2.
Now, under Hard Disk (SATA), you need to remove the hard disk created earlier. Select Remove and VMware will remove the disk automatically.
Now, select Add > Hard Disk > SATA (Recommended) > Use an existing disk. Browse to the location of the macOS VMDK and select it. I recommend making a copy of the downloaded macOS VMDK and placing it in your VMs system folder. Then pointing to that copy in case you need to make more VMs in the future.
Now that that is complete, we need to edit the virtual machines .vmx file. Close VMware, and browse to the location you saved built your virtual machine in. Edit the file with a text editor of your choice and add the following line to the bottom of the file:
smc.version = "0"
Save, then exit the editor.
You can now open VMware, select the MacOS vm you created and fire it up.
If you downloaded Gavin’s VMDK it will now run through the install and configuration process. Once that has completed and your VM is running (did you create that Apple ID on the website, can’t do it in the VM) you can now install VMtools.
With your MacOS VM running click on Edit -> Install VMware Tools…
This will launch a VMware Tools install dialog inside of your VM, follow the instructions. Your MacOS might block the installation of the package, click on the link in the block to allow the installation and then VMTools installation will complete.
Restart your VM, and you are good to go! You now have a working developer VM.
Pingback: grandpashabet
Pingback: porn
Pingback: porn
Pingback: buyviagraonlinet.com
Pingback: How do you make a guy feel lit levitra reviews?
Pingback: Promoting Global Health Equity through Accessible Medications albuterol inhaler?
Pingback: Medications and Healthy Aging - Thriving in Your Golden Years ivermectin for worms?
Pingback: The Power of Medications in Promoting Longevity and Healthy Aging priligy 60mg?
Pingback: What ethical considerations are involved in the use of digital health applications and medical apps can i buy ivermectin over the counter?
Pingback: Environmental Toxins and Health - A Silent Threat purchase lasix pills?
Pingback: When a man is impotent does he still desire order Cenforce 100mg generic?
Pingback: Why is my 50 mg Viagra not working Cenforce 50mg canada?
Pingback: Do boys have cramps Cenforce 50 vs viagra?
Pingback: How many sperm are left after washing purchase Cenforce without preion?
Pingback: Medications and Asthma Control - Breathing Freely, Living Fully Cenforce 150?
Pingback: fildena brand?
Pingback: Medications and Grief Counseling - Supporting Emotional Healing buy furosemide 12.5 mg?
Pingback: dapoxetine 30 mg tablet price?
Pingback: Medications and Asthma Management - Breathing Freely vidalista ct?
Pingback: 150 mg viagra online
Pingback: The Power of Medical Imaging - From X-rays to MRI viagra pill 100mg?
Pingback: Living with Chronic Pain - Strategies for Coping oral furosemide?
Pingback: Can antibiotics be used for urinary tract infections Zithromax 500 mg tablets?
Pingback: How can I open my lungs without an inhaler asthma ventolin inhaler?
Pingback: How does the consumption of certain herbal remedies impact erectile function in men buy viagra 25 mg online india?
Pingback: Is tea good for your liver stromectol mites?
Pingback: mba admission essay writing service
Pingback: national junior honor society essay help
Pingback: higher english critical essay help
Pingback: custom my essay
Pingback: help in essay writing
Pingback: help writing a essay
Pingback: What is the most common complication of heart failure buy furosemide lasix?
Pingback: online essay writers wanted
Pingback: how to be a better essay writer
Pingback: best essay writing
Pingback: academic essay writing services
Pingback: What is the most credible health magazine buy fildena 50mg online cheap
Pingback: essay help chat room
Pingback: What is the best doctor to see for erectile dysfunction fildena usa
Pingback: online essay help
Pingback: professional essay writing help
Pingback: where can i buy essays online
Pingback: help writing my college essay
Pingback: What can I replace antibiotics with stromectol and alcohol
Pingback: viagra over the counter alternative
Pingback: albuterol metered dose inhaler
Pingback: furosemide 40 mg price
Pingback: xeloda specialty pharmacy alliance
Pingback: magellan rx pharmacy help desk
Pingback: xanax mexico pharmacy
Pingback: kamagra oral jelly
Pingback: medicine online order
Pingback: how much does percocet cost at the pharmacy
Pingback: super tadalafil with dapoxetine
Pingback: viagra cheap canadian pharmacy
Pingback: What increases sperm volume??
Pingback: online medical stores sell tadalafil without medical prescription in india
Pingback: Can diabetes lead to erectile dysfunction??
Pingback: does cialis expire
Pingback: buying generic cialis online safe
Pingback: sildenafil 100mg online india
Pingback: cialis insurance coverage blue cross
Pingback: canada pharmacy online viagra prescription
Pingback: sildenafil 50 mg india online
Pingback: generic sildenafil canada
Pingback: buy cialis withiut a prescription
Pingback: cialis 5mg price
Pingback: mexican pharmacy colchicine
Pingback: online pharmacy uk propecia
Pingback: viagra generic 20 mg
Pingback: tadalafil canada is it safe
Pingback: cialis and cocaine
Pingback: buy viagra pills canada
Pingback: clozapine pharmacy requirements
Pingback: tadalafil dose
Pingback: cheap viagra super force
Pingback: can i buy dapoxetine at walmart - What are the effects of chronic use of nitrous oxide on erectile function in young men?
Pingback: buy sildenafil and dapoxetine tablets
Pingback: how to buy viagra over the counter
Pingback: sildenafil over the counter united states
Pingback: how can i get viagra over the counter
Pingback: can you purchase viagra over the counter in mexico
Pingback: viagra medicine online purchase
Pingback: super active cialis with no prescription
Pingback: cialis canada
Pingback: tadalafil drug interactions
Pingback: buy cialis overnight delivery
Pingback: gabapentin cavities
Pingback: azithromycin flagyl
Pingback: can you use sulfamethoxazole for a tooth infection
Pingback: fildena super active отзывы
Pingback: valtrex infarmed
Pingback: tamoxifen names
Pingback: pregabalin 225 mg capsule
Pingback: colchicine lisinopril
Pingback: furosemide pk
Pingback: metformin diet
Pingback: novocare rybelsus
Pingback: semaglutide 5mg dosage
Pingback: rybelsus glp
Pingback: cenforce-100
Pingback: 911
Pingback: Azithromycin for strep throat
Pingback: 100 mg viagra 60 mg dapoxetine
Pingback: buy Cenforce 100mg
Pingback: link
Pingback: list
Pingback: a
Pingback: duloxetine liver function tests
Pingback: poxet 60
Pingback: amox clav 875
Pingback: amoxil 875
Pingback: fildena usa
Pingback: azithromycin 500 mg tablet
Pingback: vidalista online
Pingback: cenforce
Pingback: amoxicillin 850
Pingback: vidalista centurion laboratories
Pingback: zoloft for anxiety
Pingback: spiraldynamics
Pingback: fildena 100mg canada
Pingback: vilitra 10 mg
Pingback: Spiral Dynamics
Pingback: how many hours apart should i take cephalexin 500mg
Pingback: fildena professional
Pingback: vxi.su
Pingback: How long does the average person make love 200 mg plaquenil?
Pingback: grandpashabet
Pingback: grandpashabet
Pingback: Anonymous
Pingback: sildenafil 100mg oral
Pingback: dapoxetine usa
Pingback: amoxicillin pediatric dosage calculator
Pingback: depakote alcohol
Pingback: cenforce 200mg price in india
Pingback: diclofenac potasico
Pingback: cozaar drug class
Pingback: generic effexor
Pingback: flexeril drug test
Pingback: augmentin and breastfeeding
Pingback: diltiazem 2 ointment
Pingback: what are side effects of ddavp
Pingback: atorvastatin 10 mg ezetimibe 10 mg
Pingback: buy poxet
Pingback: how does aripiprazole work
Pingback: amitriptyline 10 mg tablet
Pingback: site
Pingback: buspar side effects go away
Pingback: ashwagandha dosage timing
Pingback: augmentin side effects in adults
Pingback: celexa and xanax
Pingback: bupropion drug interactions
Pingback: vidalista 20mg online
Pingback: cenforce 200 tablets
Pingback: Buying Generic clomid no prescription
Pingback: vardenafil 10 mg
Pingback: lipitor 80mg
Pingback: buy flagyl 500mg
Pingback: vidalista 60
Pingback: cenforce 200 india
Pingback: fildena xxx
Pingback: canadian medications
Pingback: actos has
Pingback: Cenforce 50mg usa
Pingback: repaglinide logp
Pingback: acarbose fachinformation
Pingback: robaxin for opiate withdrawal
Pingback: protonix pill
Pingback: vidalista kopen nederland
Pingback: Generic clomid price
Pingback: clomiphene over the counter
Pingback: fildena canada