Troubleshooting
Mac Printer Not Working? Here's the Fix
Mac printer not responding, stuck in queue, or won't connect over Wi-Fi? Walk through the fixes that work — from driver resets to network checks.
You hit Print, the spinner turns, and… nothing. Or the job sits in the queue forever. Or your printer has gone “offline” for the third time this week even though it’s plugged in and showing a happy green light.
Printers and Macs have a complicated relationship. Apple stopped including most third-party drivers in macOS years ago, and AirPrint covers most of what people need but leaves edge cases. Here’s how to work through it.
Confirm the printer is actually online
Walk to the printer. Is it on? Showing any errors? Out of paper or ink?
Most “printer not working” issues are physical:
- Out of paper or paper jam
- Out of ink/toner (some printers refuse to print even in black if a color cartridge is empty)
- Lid open or cartridge door not seated properly
- Printer in standby and slow to wake — try printing a test page from the printer’s own menu first
Printers often display warnings on their LCD that don’t propagate back to the Mac. Check the panel directly.
Verify network connection
For Wi-Fi printers, confirm the printer’s actually on your network. From the printer’s menu, look for a “Network Info” or “Print Network Configuration” option. It should show:
- Connected to your Wi-Fi network name
- A valid IP address (something like 192.168.x.x or 10.x.x.x)
- Signal strength of decent quality
If the IP address is 0.0.0.0 or the network name is wrong, the printer’s not actually connected. Re-run setup from the printer’s panel.
A common gotcha: if your home Wi-Fi has separate 2.4 GHz and 5 GHz networks with different names, your printer might be on 2.4 GHz while your Mac defaults to 5 GHz. Most printers are 2.4 GHz only — your Mac just needs to be able to reach the printer’s network, but if your router has client isolation enabled, devices on different bands can’t see each other.
Reset the printing system
This is the nuclear option that fixes 80% of stubborn printer issues. It removes all printers, all drivers, and all queue state, then lets you re-add fresh.
- Open
System Settings → Printers & Scanners - Right-click (or Control-click) anywhere in the printer list
- Choose Reset printing system…
- Confirm and enter your password
After the reset, your printer list will be empty. Re-add the printer:
- Click the + button (or “Add Printer, Scanner, or Fax”)
- Wait for nearby printers to appear
- Select yours
- macOS will offer a driver — pick AirPrint if available, otherwise the manufacturer’s driver
Use AirPrint when possible
AirPrint drivers are baked into macOS and don’t require manufacturer downloads. They support:
- Standard print jobs
- Duplex/two-sided
- Multi-tray selection on most printers
- Color management
When you add a printer, macOS shows the available drivers. If “AirPrint” or “Secure AirPrint” appears, use it. The manufacturer driver is sometimes more feature-rich (specifically for stuff like watermarks, booklet printing, or specialty paper handling), but the AirPrint driver is more reliable for basic printing.
If your printer doesn’t support AirPrint, you’ll need the manufacturer’s driver. Get it from the manufacturer’s website, not third-party download sites — those often bundle adware.
Clear stuck print jobs
A jammed queue can prevent any new jobs from going through, even after you fix whatever caused the original jam.
System Settings → Printers & Scanners- Click your printer
- Click Open Print Queue… or Printer Queue
- Cancel any stuck jobs (X or right-click → Delete)
- If individual deletion isn’t working, click the gear icon and choose “Reset Printer”
For a more aggressive cleanup, open Terminal and run:
cancel -a
That clears every print job from every printer system-wide.
Reinstall or update drivers
For non-AirPrint printers, an out-of-date driver can break after a macOS update. Symptoms include:
- Printer worked fine, then stopped after a system update
- Color output is wrong (everything magenta-tinted, etc.)
- Specific paper sizes missing
- Duplex won’t engage
Get the latest driver from the manufacturer’s website. Match it to your exact macOS version. Apple Silicon Macs need Apple Silicon-native drivers — Rosetta-only drivers will work but cause weird quirks.
After installing:
- Reset the printing system
- Re-add the printer
- Pick the new driver explicitly when prompted
Restart the print spooler
Sometimes the macOS print system itself gets stuck. A restart of the relevant daemon can fix it without touching anything else:
sudo cupsd -t
sudo launchctl unload /System/Library/LaunchDaemons/org.cups.cupsd.plist
sudo launchctl load /System/Library/LaunchDaemons/org.cups.cupsd.plist
That validates and restarts the CUPS daemon (which is what handles print jobs on macOS under the hood). If you’ve never thought about CUPS, that’s fine — you don’t need to. Just know that the commands above kick it back into a clean state.
Diagnose with the CUPS web interface
CUPS has a hidden web interface at http://localhost:631 you can access in any browser. To enable it:
cupsctl WebInterface=yes
Then visit http://localhost:631 and look at:
- Printers tab to see queue status, paused state, and any error messages
- Jobs tab for currently processing or completed jobs
- Logs for detailed error messages that the GUI hides
This is often the fastest way to find out why a job’s failing — the GUI shows “Stopped” but CUPS logs may say something specific like “Authentication required” or “Filter failed.”
Test connectivity directly
If your printer claims it’s online but the Mac can’t reach it, ping it from Terminal:
ping 192.168.1.X
(Replace with your printer’s IP address.)
- Good response = printer is reachable; the issue is print-protocol-level
- No response = network issue; check that both devices are on the same subnet and that your router doesn’t have AP isolation enabled
You can also test if AirPrint specifically is responding:
dns-sd -B _ipp._tcp local.
That command browses for AirPrint-capable printers on your local network. If yours doesn’t appear, mDNS (Bonjour) isn’t reaching the printer — typically a router multicast issue.
For USB-connected printers
USB printer issues mostly come down to:
- Bad cable (try a different one)
- Wrong driver
- USB hub interference (plug the printer directly into the Mac)
- Power issues with bus-powered tiny printers
Check System Information → USB to confirm the Mac sees the printer at all. If it’s listed, the connection works and the issue is software-side. If it’s not listed, the cable, port, or printer USB hardware has failed.
Apple’s M-series Macs are picky about which USB devices share controllers — a printer plugged into a hub with a busy SSD may stop responding under load.
When it’s the printer itself
Printers fail. They’re mechanical devices with consumable parts and exposed paper paths. Common failure modes:
- Print head clogged (most common on inkjets sitting unused for weeks)
- Roller worn out (paper jams every time)
- Internal sensor reporting “Out of paper” when paper’s there
- Firmware bug fixed in an update you haven’t installed
For inkjets, run the printer’s built-in head cleaning cycle (in the printer’s menu, not from the Mac). Two or three cycles often unclog a head that’s been idle.
For all printers, install the latest firmware from the manufacturer. Many printer issues are firmware bugs that have been patched.
There’s a faster waySweep does the cleanup in seconds. Try Sweep free →
Quick checklist
When the printer goes wonky, work in this order:
- Walk to the printer and check for physical issues
- Confirm network connection from the printer’s panel
- Reset printing system in
System Settings → Printers & Scanners - Re-add the printer using AirPrint if available
- Update firmware if it’s been a while
- Check CUPS at
http://localhost:631for specific error messages - Reinstall manufacturer drivers as a last resort
For a printer that’s worked reliably for years and just stopped, it’s almost always either a stuck queue or a network change. The reset-and-re-add procedure catches both.