• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tool] Qawno for macOS — native open.mp Pawn editor
#1
Qawno for macOS — native open.mp Pawn editor

Qawno is the open.mp Pawn editor. This is a **native macOS port** (Apple Silicon + Intel) that now ships and runs a **native Pawn compiler** — compiling no longer needs Wine or CrossOver.

Background
Upstream Qawno is Windows-only (Win32 API), and the macOS workaround used to route the Pawn compiler through Wine/CrossOver. That's no longer necessary: a native pawncc built with 32-bit cells emits the AMX magic 0xF1E0 the open.mp server expects, so this build compiles natively end to end.

Features
  • Native editor — real macOS window chrome, traffic lights, system shadow. No Win32 emulation.
  • Native Pawn compiler — a native pawncc ships in the app and deploys into each project's qawno/native/ on compile. No pawncc download, no Wine, no bottle.
  • One-click compile — Compile / ⌘B, with a progress popup and the output panel.
  • Syntax highlighting + autocomplete — per-language themes; auto-completion from the native list.
  • Dark / Light / System themes.
  • Updater — checks GitHub for new Qawno releases.

Download
Grab Qawno.app (zipped) from the releases page, unzip, and drag it to /Applications:
github.com/Mac-Andreas/Qawno-macOS/releases/latest

The app is self-signed (ad-hoc), not notarized — Apple notarization isn't available for this build, so Gatekeeper warns on first launch. It's safe to open; right-click Qawno.app → Open → Open, or run:
Code:
xattr -dr com.apple.quarantine /Applications/Qawno.app

Compiling
Open a project folder (it needs a qawno/include folder for the .inc files), open a .pwn, and hit Compile. Qawno deploys the native compiler into qawno/native/ and writes the .amx beside your script. The output is byte-compatible with a Windows build — run it on your Windows/Linux server as usual.

Prefer VS Code?
The same native, Wine-free compiler is also available as a VS Code extension (also works in Cursor / VSCodium):

Open Pawn — on the VS Code Marketplace
Code:
code --install-extension Mac-Andreas.open-pawn

It bundles a native pawncc for Windows, macOS, and Linux, plus full editor tooling:

Feature Open Pawn (VS Code) Qawno (this app)
Native compiler — no WineYesYes
Bundled compiler (Win / macOS / Linux)YesmacOS
Syntax highlightingYesYes
SnippetsYesYes
Autocomplete / IntelliSenseYesYes
Hover · Go-to-definitionYes
Document / workspace symbolsYes
Code foldingYes
Document formatterYes
Build task · compile-on-saveYesCompile button
Problems-panel diagnosticsYesOutput panel
Cross-platform editorYes (VS Code)macOS only

Both produce the same open.mp-compatible .amx (0xF1E0) — use whichever fits your workflow.

Source
github.com/Mac-Andreas/Qawno-macOS — GPL (upstream Qawno licence). Bug reports and pull requests welcome.
Xyranaut
Founder & Developer
Mac Andreas

Open Source Projects:
  • Using a MacBook with Apple Silicon? Play open.mp natively on macOS. Get it here
  • Need to host an open.mp server on macOS? Run open.mp servers natively on Apple Silicon. Get it here
  • Need Windows server compatibility on macOS? Run open.mp through Wine32 or CrossOver. Get it here
  • Need a Pawn IDE for macOS? Qawno brings the classic experience to Mac. Get it here
  • Coding in VS Code? Open Pawn provides modern Pawn tooling. Get it here
  • Need a modern command processor? omp-cmd simplifies open.mp development. Get it here
  • Upgrade your MySQL with omp-MySQL: TLS, Argon2id and prepared statements. Get it here
  • Migrating an FCNPC server? omp-fcnpc Adapter helps bring servers to open.mp. Get it here
  • Is San Andreas Multiplayer dead? Check the live stats and previous trends on the dashboard Open Dashboard

Looking for Beta Testers for my open.mp Mac project! [Apply here]
  • Must have MacBook Air M1 (Base: 8C CPU, 7C GPU, 8GB Ram) or above with Wine32 or Crossover
  • Experience in plugin development, scripting and debugging, using crossover and navigating Wine32
  • European Region preferred - for low latency testing (UK best)
  • Experience in using AI applications and analytics to understand behaviour patterns collected by telementary data.

Quote:
~ "Talent will have to deal with the world where writing code will not be the goal. It will be actually making AI work."
Away
  Reply


Forum Jump: