Fix 1: Check if printer is AirPrint compatible
Apple AirPrint = built-in macOS print support, no driver download needed. Most printers 2015+ support AirPrint.
Check: visit support.apple.com/en-us/HT201311 — lists AirPrint-supported printers by manufacturer.
If supported: just add printer in System Settings → Printers & Scanners → Add Printer. Usually appears automatically on same WiFi.
Fix 2: WiFi network match
Critical: Mac and printer MUST be on same WiFi network. Common mistake: printer on 2.4GHz, Mac on 5GHz on the same router with separated networks.
Fix: connect Mac to printer's WiFi network (usually 2.4GHz works for both).
Fix 3: Add printer manually
System Settings → Printers & Scanners → '+' to add → wait for printer to appear in list.
If not in list: switch to IP tab → enter printer IP (printed on test page or printer LCD).
Choose driver: AirPrint if available, or 'Generic PostScript' as fallback. Avoid older Pakistani-specific drivers — often outdated.
Fix 4: Reset printing system
System Settings → Printers & Scanners → right-click in printer list → 'Reset printing system' → confirm.
Clears all printer queues, drivers, settings. You'll re-add printers after.
Aggressive but very effective for stuck-printer-queue issues.
Fix 5: Download manufacturer driver (for older printers)
HP: hp.com/support → enter model → download macOS driver.
Canon: canon.com.pk → support → drivers → macOS version.
Brother: support.brother.com.
Epson: epson.com.pk → support → drivers.
Critical: download the macOS version matching your macOS (Sonoma, Tahoe). Older drivers may not work.
Fix 6: USB-A to USB-C adapter for direct connection
Pakistani-bought printers often USB-A only. Modern MacBooks have USB-C.
Solution: USB-A-to-USB-C adapter (PKR 800–2,500). Plug printer directly into Mac.
Direct USB skips WiFi issues entirely. Useful for problematic setups.
Fix 7: Pakistani-specific printer brands
Local-market HP / Canon models sometimes have firmware variations from international models. Driver may need exact-region match.
If 'United Kingdom' or 'India' driver doesn't work, try 'United States' or 'Generic' driver.
Fix 8: Last-resort workaround — Google Cloud Print successor
If all driver approaches fail: print to PDF (Cmd+P → Save as PDF → save) then USB-stick the PDF to printer's USB port (most modern printers accept direct USB print).
Workaround for the most stubborn cases.
