A native Swift / SwiftUI app for running the Windows open.mp server on macOS (Apple Silicon). It downloads and manages its own 32-bit-capable Wine runtime — no CrossOver required.
- Overview — download + install the Wine runtime, check the Wine prefix and server files at a glance.
- Server — Start / Stop / Restart / Launch open.mp, with an embedded live log (small timestamps, colourised errors/warnings).
- Config — modern
config.jsoneditor: sliders, gamemode/filterscript dropdowns, input guardrails; preserves keys it doesn't surface. - Bans — view and remove entries from
bans.json. - Logs — one snapshot per server session, auto-saved on stop; view inline, export, or delete.
- Settings — optional anonymous telemetry (off by default), update check.
- Close hides the window; the server keeps running until you Quit.
The .app is dropped into the open.mp server folder, so omp-server.exe,
config.json, bans.json, components/, gamemodes/, filterscripts/ sit
beside it. The launcher runs the server under a downloaded Wine build
(wine32on64-capable) in a prefix under
~/Library/Application Support/open.mp Server Launcher.
Requires Xcode 16+ / Swift 6 on macOS 14+.
swift build # debug build
scripts/build-app.sh # release build -> dist/open.mp Server Launcher.appDownload the latest .app from
Releases,
drop it into your server folder, open it, then Overview → Download the Wine
runtime and Server → Start.
The build is ad-hoc signed (not notarized): on first launch, right-click → Open (or System Settings → Privacy & Security → Open Anyway).
Optional, off by default. When enabled, anonymous usage events are sent through a server-side proxy — the app ships no database credentials. No personal data, servers, or configs are ever sent.
- Wine runtime: Gcenx / macOS_Wine_builds
- WineHQ · open.mp
Made by the Mac Andreas Team. Free software under the GNU GPL v3 or later.