How to Install macOS on Windows 10 and Run Mac Apps

In this guide, we will show you the steps to install macOS on Windows 10 and hence directly run Mac apps on your PC. It has always been a never-ending debate as to which of the two OS occupies the top spot in the pecking order. In most cases, it ultimately boils down to two factors- the budget and the underlying need. In this regard, as of now the ratio of the Windows users have gained an upper hand over their Mac counterpart.

But even then, there could always arise a need where the former user might have to take a helping hand from the latter one. This situation arises more so in my area of expertise since I have to regularly cover write-ups for both the OS. And this is what gave rise to this article. Today, we will show you the steps to install macOS on your Windows 10 PC that will allow you to run Mac apps as well. So without further ado, let’s get started.

How to Install macOS on Windows 10 and Run Mac Apps

installing macos in windows using virtual box

Before we list out the instructions, let’s make you aware of the basic requirements that your PC needs to qualify. Do keep in mind that you would still be able to install macOS even if your PC doesn’t qualify these requirements, but it would be quite slow to be used as your daily driver.

Minimum Prerequisites

install macos run mac apps on windows 10

  • A PC or laptop running Windows 10 (might work on Windows 8/7, but I haven’t tested it on those versions).
  • Minimum 8GB RAM (For RAM allocation to macOS, make sure not to exceed 50% of your total RAM. For example if you have 8GB RAM, then you could allocate anywhere between 2-4GB).
  • 100GB or more free Disk Space (some space will be used by the macOS, others by the apps that you install). You could delete the macOS and regain all your space any time you want.
  • A good WiFi connection that could download around 6.5GB of file with ease (6GB is for the macOS ROM, the rest will be used by a couple of other software.

So if that is all well and good, then you may proceed with the below steps to install macOS on your Windows 10 PC.


  • First off, download Oracle’s Virtual Box for your Windows PC. This is an emulator software that will be used to run macOS onto your Windows setup.
  • Next up, download the Virtual Box Extension Pack. This is an add-on that will make it possible for the keyboard and mouse to function on your macOS properly. Likewise, it will also enable support for USB 3.0.
  • Finally, download the macOS Catalina Virtual Machine IMG file [Credits: MakeUseOf]. This is the ROM file that will be loaded onto the Virtual Box in order to run the macOS and Mac apps onto your Windows 10 PC.

STEP 1: Install the Required Files

  1. To being with, launch the Virtual Box setup and proceed with the on-screen instructions to install it onto your PC. Make sure you remember the location as it will be used later on.
  2. Once the installation is complete, uncheck the Start Oracle VM VirtualBox option and hit Finish.
    install virtual box windows 10
  3. Now launch the Virtual Box Extension setup and install it onto your PC as well.
    install virtualbox extension
  4. Once that is done, extract the downloaded macOS Catalina Virtual Machine IMG file to your PC.

That’s it, these were the required files that were needed to be downloaded/extracted. You may now proceed with the instructions to run the macOS and Mac apps onto your Windows 10 PC.

STEP 2: Setup Virtual Box for macOS on Windows 10

  1. Launch OracleVM Virtual Box and click on the New button situated at the top menu bar.
  2. Under Name, type in macOS. Virtual Box will then automatically assign Type and Version.
    new macos virtual machine windows 10
  3. You will now have to allocate RAM. You may leave it at the recommended level and click Next.
    allocate ram macos virtual box windows 10
  4. Under the Hard Disk dialog box, select Use an existing virtual hard disk file. Then click on the Browse icon.
  5. Click on the Add button in the menu that appears. Then navigate to the downloaded macOS ROM file and select it.
    add macos image to virtual machne windows 10
  6. macOS will now be loaded onto the Virtual Box. Click on Create and wait for the process to complete.
    create macos image virtual machine windows 10

STEP 3: Optimize macOS Catalina Virtual Machine for Windows 10

We will now be tweaking the VM settings so that macOS is able to install and run in the most efficient manner. Follow along.

  1. Go to the System settings and then to the Motherboard tab. From there, uncheck Floppy from the boot order. Likewise, also ensure that the Chipset is set to ICH9.
    macos system setting virtual box windows 10
  2. After that, head over to the Processor tab, drag the arrow marker and assign it two processors. Also, make sure that Enable PAE/NX box is enabled.
    allocate processor and enable pae nx virtual box windows 10
  3. Now go to the Display section and set Video Memory to 128MB.
    display video memory virtual box macos windows 10
  4. After that, go to Storage, and enable the Use Host I/O Cache option.
    storage use host io cache virtual box
  5. Finally, head to the USB tab, select USB 3.0, and hit OK.
    usb 3.0 virtual box macos windows 10

The setup is now complete as well. Let’s now add a few lines of commands to add the finishing touch that will easily allow you to run macOS and Mac apps onto your Windows 10 PC.

STEP 4: Add Virtual Machine Codes for macOS

  1. To begin with, close the Virtual Box that it doesn’t conflict with the execution of codes.
  2. Then head over to the folder where you have installed Virtual Box.
  3. Go to that folder’s address bar, type in CMD, and hit Enter. This shall launch the Command Prompt window:
    cmd inside virtual box macOS windows 10
  4. Now execute the following six commands inside this CMD window one at a time. Make sure to write the correct name under double inverted commas (in our case, it is macOS):
    VBoxManage.exe modifyvm "macOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
    VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
    VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
    VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
    VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
    VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

    windows 10 macos commands virtual box

  5. Once all six commands have been executed, you may close the CMD window.

STEP 5: Boot your Windows 10 PC to macOS

  1. It’s now time to put all our efforts to test! So launch the Virtual Box software and double click on the macOS virtual machine from the left menu bar to start it.
    Launch macOS in windows 10
  2. It will now run a few lines of codes and then the installation process will start. It could take around 15-20 minutes for the installation to complete.
    macos installation command in windows 10
  3. That’s it, the process stands complete. You may now download and install the desired app onto your macOS that is running on your Windows 10 PC.

STEP 6: Shutdown macOS Virtual Machine on Windows 10

  1. If you are done using macOS and want to close it, then don’t directly shut down your Windows PC.
  2. Rather you will first have to shutdown macOS. For that, click on the Apple logo situated at the top right and select ShutDown.
  3. Mac will now close down, followed by the Virtual Machine. You may then shut down your Windows PC if required.

So on that note, we conclude this guide on how you could install macOS and run Mac apps onto your Windows 10 PC. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution at the earliest.