🍎 macOS · Apple Silicon + Intel · Free

Thermal Printer App for Mac
That Actually Works

Mac thermal printing is notoriously painful — wrong drivers, garbled text, print dialogs that never go away. MenuForma Print Agent bypasses all of that with direct ESC/POS printing over USB or network.

Free · v1.0.0 · macOS 12+ · No subscription required

Why is thermal printing so hard on Mac?

Driver hell

Most thermal printers don't have official macOS drivers. Even when they do, they're outdated and unreliable on Apple Silicon.

Print dialog every time

macOS forces a print dialog for every print job. There's no way to print silently from a browser without a native bridge.

Garbled text & encoding

ESC/POS printers expect specific byte sequences. macOS's generic printer driver mangles the output, producing garbled receipts.

USB permission issues

macOS Gatekeeper and USB access restrictions block direct USB communication from web apps and many third-party tools.

How Print Agent solves Mac thermal printing

1

Native macOS app

Runs as a native macOS application with proper USB access permissions. No driver installation needed.

2

Direct ESC/POS

Sends raw ESC/POS commands directly to the printer — no macOS print system involved, no dialog, no garbling.

3

WebSocket bridge

Your web app sends print jobs to localhost:8765. Print Agent receives them and forwards to the printer instantly.

Fixing the "App is damaged" warning on macOS

When you first open MenuForma Print Agent, macOS may show a warning saying the app is "damaged and can't be opened." This is a Gatekeeper security prompt for apps distributed outside the Mac App Store — the app is completely safe. To fix it, open Terminal and run:

xattr -cr "/Applications/MenuForma Print Agent.app"

Then try opening the app again. This only needs to be done once.

Compatible thermal printers on Mac

Any printer that supports ESC/POS commands works with Print Agent on macOS. This includes:

Epson TM-T20 / T82 / T88Star Micronics TSP100 / TSP650Bixolon SRP-350 / SRP-380SNBC BTP-S80 / BTP-R880Xprinter XP-58 / XP-80Rongta RP58 / RP80Goojprt PT-210 / MTP-3Any ESC/POS compatible printer

What you get

Silent printing — no macOS print dialog ever
USB auto-detection (plug and play)
Network printing via TCP/IP port 9100
Auto-cut after every receipt
Runs in the macOS menu bar
Auto-start on login
Works with any ESC/POS web app
Free — no subscription required

Stop fighting macOS. Start printing.

Free download. Works in minutes. No subscription.

Try MenuForma Free

Also available for and Windows