

Why? Because this will allow you to use the VM even after the original 90 days have expired. If everything worked correctly, you should see the following screen.īefore starting any actual work, it's a very good idea to take a snapshot of the initial state. This will require VirtualBox to restart, so if the VM has already booted, shut it down, then open VirtualBox and start the VM once again. Go to System Preferences > Security & Privacy > Privacy > Input Monitoring and check VirtualBox after unlocking the settings with your root password. There will be a security prompt asking you go give VirtualBox access to your keyboard. You should see something like the following. ⏱ wait a few minutes for the import to finish. If VirtualBox is already installed, you can double-click the MSEdge - Win10.ovf file to import it into VirtualBox. Go to the folder that was just extracted (it should be called MSEdge - Win10). Install the VMįor VirtualBox, you will have downloaded a file called .Īfter the download completes, extract the archive. You may delete the original download after importing, however. When you import the VM into VirtualBox, another ~14 GB will be created.

Make sure you have ~ 30 GB of space on your computer initially The VM comes in a ZIP file that is pretty substantial at > 7 GB and you'll have to unzip it as well. My personal preference for the Windows 10 VM is to use VirtualBox, since I am partial to the GUI. Since my Mac environment is setup mainly for Laravel development, and since I prefer Vagrant instead of Valet, that means I have both Vagrant and VirtualBox already installed. Do so, after picking your VM platform of choice. Microsoft is kindly provinding a free Windows 10 virtual machine that you can download here and use for 90 days.

file system differences (paths, directory structure, etc).websites or web apps in Internet Explorer 11 or Microsoft Edge.In this guide I'll explain how Mac developers can install a Windows 10 Virtual Machine on their Apple computer, using VirtualBox.Ī VM for a different platform than you are building on can be invaluable in testing: However, operating separate hardware for each platform can be daunting or cost-prohibitive. When building desktop or mobile cross-platform apps it is very important to test across devices.
