ArgX is a minimal Electron front-end for launching Windows .exe files on macOS through Wine.
- Creates isolated Wine prefixes called bottles
- Lets you pick an
.exefile and launch it inside a selected bottle - Uses a black, gray, and white UI
- Supports drag-and-drop for
.exefiles - Can install common bottle runtimes with winetricks
Install the app dependencies:
npm installStart ArgX:
npm startOpen a specific .exe when launching:
npm start -- /path/to/Program.exeTry Unreal/DX11-friendly arguments in the app's Launch args field, for example:
-d3d11
If Wine is not installed yet, set it up first and relaunch ArgX:
brew install --cask wine-stableInstall winetricks so ArgX can add runtime packages to a bottle:
brew install winetricksUnity-friendly bottle setup in ArgX:
Install Unity Preset
That preset installs vcrun2022 and d3dcompiler_47 into the selected bottle. On Apple Silicon, DXVK can fail when the Vulkan-to-Metal stack lacks required features like geometryShader, so install dxvk manually only if your setup supports it.
Unity builds usually need the EXE and its companion _Data folder to stay in the same directory, and ArgX now launches from that folder automatically.
If the Wine binary is somewhere custom, point ArgX at it:
ARGX_WINE=/opt/homebrew/bin/wine npm start