macOS
Browser Print agent for macOS
A small menu-bar app that lets any web app print to a Zebra label printer on your Mac — over USB, your network, or Bluetooth. Wire-compatible with Zebra's official Browser Print, so the same web tools that work on the Zebra Mac/Windows agents work here unchanged.
What this is for
Browsers can't talk to USB or Bluetooth devices directly. This app runs a tiny local service
that bridges the gap: web apps send raw ZPL to
https://localhost:9101/write, and the app forwards it to your connected Zebra printer.
Comes with a full Settings app — diagnostics, label calibration, quality presets (Speed / Default / Quality / Barcodes), per-printer offset tuning, and a per-site approval flow that matches Zebra's official agents. Adds network + Bluetooth printer support the stock agent doesn't have.
Download
Installing the .pkg (recommended)
-
Double-click
pppro-browser-macos_…_darwin_universal.pkgin your Downloads folder. - macOS will show "…cannot be opened because Apple cannot check it for malicious software". Click OK to dismiss.
- Open System Settings → Privacy & Security. Near the bottom you'll see a line about the .pkg being blocked — click "Open Anyway".
- Re-double-click the .pkg. macOS will now show an Open button — click it, and the standard macOS installer opens.
-
Click through (Continue → Agree → Install). Enter your password when prompted. The
installer copies both apps to
/Applications, configures auto-start, and launches the agent — the printer icon appears in your menu bar within a few seconds. - Click the menu bar icon → Settings… to add your printers and run a test print.
The Open Anyway step is a one-time bypass while Apple Developer ID notarisation is being set up. Once notarised it goes away — installs become a straight double-click.
Fleet deployments (Munki / Jamf / Ansible)
For scripted rollouts, grab the .zip instead — same contents,
but with Install.sh / Uninstall.sh for non-interactive deploys.
pppro-browser-macos_latest_darwin_universal.zip ↓
- Unzip — you'll get a folder with both .app bundles and the install scripts.
-
Run
./Install.sh— copies both apps to/Applications, installs the LaunchAgent, and bootstraps it for the current session. -
If macOS reports a downloaded app as "damaged", strip the quarantine flag:
xattr -dr com.apple.quarantine "/Applications/Print Platform Pro Browser.app" xattr -dr com.apple.quarantine "/Applications/PrintPlatformProBrowserAgentUI.app"
What's included
- USB Zebra printers — auto-discovered via IOKit. ZD220, ZD230, ZD420, ZD421, ZT411, ZT421, ZQ511 and the rest of the Zebra line — anything with Zebra USB vendor 0x0a5f.
- Network printers — add by IP address (Zebra ZT/ZD models with Ethernet or Wi-Fi). Standard JetDirect / port 9100 raw socket.
- Bluetooth printers — pair a Zebra ZQ-series mobile printer via System Settings → Bluetooth and it shows up automatically.
- Settings app with five tabs: Status, Approved sites, Printers, Test prints (11 sample labels), and About / Licensing.
- Diagnostics & calibration — full Zebra status reports, auto-calibration, speed/darkness presets matched to Zebra's own ZebraDesigner defaults.
- Per-site approval flow — the agent prompts you before letting a new website print to your hardware.
System requirements
- macOS: 14 Sonoma or later. Tested on 14 / 15 / 26.
- Chip: Apple Silicon (M-series) or Intel x86_64.
- USB printer: any Zebra ZD/ZT/ZQ/ZM model.
- Trial: 30-day free trial activates automatically on first launch — no sign-up required to try.
Found a bug or need help? Get in touch with our support team.
Currently ad-hoc signed while Apple Developer ID notarisation is being set up. macOS will ask for one Privacy & Security bypass on first install; once notarised the prompt goes away.