Although Lumerical ended support for macOS, Intel-based Macs allow running a supported operating system on top of macOS. This page documents some of the popular methods of running Lumerical on an Intel-based Apple computer (Mac).
We do not conduct QA or compatibility tests on Macs. We cannot guarantee that Lumerical will continue to work as things change. Lumerical does not provide support for third-party virtualization tools or operating system installations on a Mac. The information is provided as a workaround guide and is to be taken as-is.
Apple (M1) ARM processor
Lumerical has not done testing on Apple's M1 ARM processor and does not guarantee if you can run your simulations on this processor.
Methods used to run Lumerical on Intel-based Macs
- Boot Camp (dual boot option) can be used to boot into Windows on a Mac.
- Virtualization software such as; Parallels Desktop, VMware Fusion, and the open-source (free) Virtualbox can be used to run a supported operating system on Intel-based Macs.
Virtualization on a Mac
- With Boot Camp, you can boot into either macOS or Windows. When booting into Windows, you can install and run Windows-based applications the same way you would on any Windows computer.
- Virtualization software on the other hand allows you to run a different platform on macOS. A "virtual machine" is created that runs on top of macOS. The computer boots into macOS and the "virtual machine application" is running on either Windows or Linux operating system.
- Both Boot Camp and virtualization software support multiple core processing.
- Boot Camp is essentially a native Windows installation, so any available cores or memory (RAM) will be detected by Windows and utilized by the operating system.
- Parallels Desktop, VMware Fusion, and Virtualbox create "virtual machines" with certain system resources allocated to them. The number of processors and memory (RAM) to allocate to the virtual machine is set during the creation of the virtual machine.
- When running Lumerical, you can set the resource configuration depending on the virtual machine's resources.