Option C: Run simulations with nextnanomat using Wine
Attention
Instead of using the nextnanomat GUI on MacOS, we strongly recommend to use nextnanopy since it runs MacOS-native executables and also provides methods to modify input files and interact with simulation output.**
This documentation is for those who nonetheless wish to use the GUI nextnanomat to run simulations.
The nextnanomat GUI is programmed in C# and uses the WinForms Framework for its frontend, it is developed on and optimized for Windows. On macOS, you have to install either Wine or Mono to run nextnanomat.
Status: We successfully tested running nextnanomat with Wine on macOS (ARM and Intel) and thereby recommend to use Wine for users who wish to run nextnanomat or nextnano.NEGF. However, Wine stable is compiled for Mac Intel and requires Rosetta 2 to run on an ARM Mac.
Note
Wine stable does not pass the MacOS Gatekeeper check and is claimed to be disabled on 2026-09-01.
Installation procedure
Successfully tested on MacOS Sequoia - version 15
See Homebrew documentation and install Homebrew.
Install Rosetta 2 (for ARM-CPU)
Install Wine Stable for macOS
brew install wine-stableInstall winetricks
brew install winetricksInstall .NET Desktop Runtime using winetricks. Version 8 or later is needed.
winetricks dotnetdesktop8Configuration
winecfg # Configure Wine - Setting window shows up. Select "Windows 11" or "Windows 10" for Windows version in the "Application" tab. - Increase screen resolution. - Press "OK" button.
Running nextnanomat
Successfully tested on MacOS Sequoia - version 15
Successfully tested on MacOS Tahoe - version 16
Launch Wine Stable from Application or Launchpad.
Run:
wine /<your directory>/nextnanomat.exeActivate the license with your license key and have fun!
Please refer to our documentation on License Activation.
If you have any feedback on these instructions, please let us know by sending an email to nextnano Help Center. It helps us keeping our documentation up to date.
Last update: 07/11/2024