How to run windows programs on a MAC? We could use wine or Wine Bottler which is based on wine and provide a more convenient interface on top of it.
It is best for advanced users already familiar with Wine.
For non advanced users, it’s better to use Wine Bottler.
5 ways to run a windows program under a MAC:
1. Virtual Machine: Parallels and VMware Fusion are paid programs; VirtualBox for Mac is open source.
2. Boot Camp: is provided by Apple Inc. We can install windows alongside macOS on our MAC, but only one operating system can be running at a time, we’ll have to restart our MAC to switch between macOS and windows. Takes up quite a bit of available drive space.
3. Wine: it originated on Linux and doesn’t require a windows license. Wine is attempt to rewrite the windows code that applications depend on so they can run on other operating systems, which means that Wine is nowhere near perfect. It won’t support every windows application.
4. CrossOver Mac: a paid application which is also based on Wine, but provide more supports.
5. Remote Desktop: which needs another windows PC first.
If we want to run an application without user’s configuration, the only way is to use Mono. We should develop programs based on Mono and create a install package using Mono tools.