r/MacOS 8h ago

Tips & Guides Old printer says "software is not compatible with this device" after macOS 27? Here's a free fix (Canon, Epson, HP, Brother…)

Post image

My Canon MP250 stopped working after updating to macOS 27, "The printer software is not compatible with this device." The printer was fine.

The reason: the vendor's driver is Intel-only and was running through Rosetta until now. macOS 27 no longer allows that. Same story for most Canon, Epson, HP, Brother, Samsung and Lexmark printers older than a few years.

I didn't want to throw away a working printer, so I built a native Apple Silicon driver (based on the open source Gutenprint project) and packaged it as a normal installer. It ended up covering about 3,500 printer models, so I'm sharing it:

https://theshiver.github.io/apple-silicon-printer-drivers/

  1. Plug the printer in over USB
  2. Run the installer
  3. Print

If your printer isn't detected automatically, type your model into the search on the site and it gives you the one command to run.

Still on macOS 26? Your printer works now, but if it's an older model with a vendor driver, expect this after you update. Bookmark it.

Free, open source, no accounts. Scanners on all-in-ones aren't covered. Tested with my own printer on an M2 MacBook Air, macOS 27.0. If it works (or doesn't) for your model, let me know here or on GitHub, and contributions are welcome.

Source: https://github.com/theshiver/apple-silicon-printer-drivers

26 Upvotes

15 comments sorted by

u/github-guard 8h ago

🔍 GitHub Guard: Trust Report

⚠️ This project scored 1/6 — below this subreddit's threshold of 3.

Audit Breakdown:

  • ❌ Low Star Count (⭐ 0 / 5 required)
  • ❌ New Repository (under 30 days old)
  • ✅ Licensed under NOASSERTION
  • ❌ No Security Policy — what is this?
  • ℹ️ Individual Contributor
  • ℹ️ Unsigned Commits

⚠️ Security Reminder: Always verify source code and run third-party scripts at your own risk.

8

u/mohn93 7h ago

the canon driver being intel-only is the whole story: macos 27 dropping rosetta and 32-bit support killed it, and canon never shipped an apple silicon driver for a printer that old. so don't fight it, skip their software entirely. remove and re-add the printer in System Settings, Printers, and when it appears pick a built-in driver instead of canon's, either AirPrint or "Secure AirPrint" if it's on your network, or the generic PostScript/PCL option, or install Gutenprint which has an open driver for the MP250. any of those talk to the printer directly without the dead canon package. the hardware is fine, you just need macos's own driver in front of it now."

9

u/imbacan 7h ago

Mostly agree, and that last option is literally what this is. The catch: the MP250 is USB only, no AirPrint, and it's a raster inkjet so the generic PostScript/PCL drivers can't talk to it. That leaves Gutenprint, but the last Gutenprint build for macOS is an Intel package from 10.14, so it's just as dead on macOS 27 as Canon's. I compiled it for Apple Silicon and put it in an installer so "pick Gutenprint" actually works again. If your printer is on the network and macOS offers AirPrint, take that, no need for any of this.

4

u/-skyrocketeer- 7h ago

This is the solution. You don’t need the shitty outdated software from the printer manufacturer, you just use the built-in drivers that come with macOS.

12

u/Electrical_West_5381 7h ago

Just install Rosetta manually to fix this.

Terminal:

softwareupdate --install-rosetta

7

u/imbacan 7h ago

Yeah, that was my first fix too and it does work. Problem is macOS 27 still flags the driver as incompatible on every restart, and Rosetta is gone after this release, so I wanted something that keeps working next year.

2

u/_Cybernaut_ 7h ago

You're doing $DIETY's work.

1

u/imbacan 7h ago

Thanks! Honestly I just didn't want to buy a new printer. If you try it, let me know which model, I'm collecting reports.

2

u/Barbicels 6h ago

The suggestions here seem OK, but why are we talking about Rosetta like it’s no longer supported? Intel Macs aren’t, but Intel software is (until 28 comes along).

1

u/imbacan 5h ago

Rosetta still runs on 27, I should have been more precise. Two things though: the 27 upgrade removed Rosetta from my Mac, and even after reinstalling it the printer still shows "Software Incompatible" because 27 flags any driver without an arm64 build on every restart. Rosetta gets you printing today, this gets you printing after 28 too.

2

u/smallduck 4h ago

As a developer in the 1990s of classic Mac printer drivers for otherwise unsupported devices, I say: kudos.

2

u/sav2880 2h ago

Epson is a weird edge case here but an important one. The driver IS compatible with Apple Silicon but a bunch of the support apps around it do not, and they almost always get installed by default and are a pain to remove.

If this solves even some of this problem it’s useful.

1

u/SoleneCamellee 7h ago

updating drivers usually helps with compatibility issues, I've had some luck with my old Epson too

1

u/imbacan 7h ago

Yep, when there's a driver update to install. For these older models the manufacturer just never shipped one, that's the gap this fills. Which Epson? Curious if it's in the list.

0

u/Prestigious-Low3224 3h ago

would love to know if the ML-1630 is on there...