What offline actually means
Your Mac does not print straight to the printer. It hands each document to a queue — a waiting list held on the Mac — and a background service sends them on, one at a time. Almost everything that shows as "offline" is a fault in that chain, not in the printer.
Four things break it, and they look identical from the outside:
- The printing service on your Mac is not running.
- The queue is stopped, which macOS calls paused.
- The queue is refusing new documents, which is a separate setting.
- The queue is running fine, and your Mac cannot reach the printer.
A document stuck at the front of the list can sit on top of any of these. The next command separates all of them.
First, read the queue
Open Terminal, from Applications > Utilities, and run this. It is a read: it changes nothing about your printer.
% lpstat -tscheduler is running
system default destination: Office_Printer
device for Office_Printer: dnssd://Office%20Printer._ipps._tcp.local./?uuid=...
Office_Printer accepting requests since Tue Sep 15 14:50:22 2026
printer Office_Printer now printing Office_Printer-18. enabled since Tue Sep 15 14:50:22 2026
Looking for printer.
Office_Printer-18 you 23552 Wed Jul 1 08:37:55 2026Real output from a Mac that was showing Offline at the time; the printer's name and the owner's name have been replaced. Read it downwards. Line 1 is the printing service. Line 4 says the printer is taking new documents. Line 5 says its queue is running — the word to look for is enabled. The indented line is the printer's own message. The last line is one document, waiting since 1 July.
That Mac reported every part of the chain as healthy while macOS still displayed Offline. The mismatch is the answer: nothing on the Mac was stopped, so nothing on the Mac needed restarting.
The queue is stopped, or refusing documents
The printer line reads disabled since, or the accepting line reads not accepting requests since.
These are two separate switches, and they have two separate controls. A stopped queue holds documents and sends none. A queue that is not accepting turns new documents away before they reach the list.
For a stopped queue, Apple's guidance is the button in the queue window: "If you see [the Resume button] in the toolbar, the printer is paused. Click the button to resume printing."
Fixfor a stopped queue, open System Settings > Printers & Scanners, click the printer, open its queue, and click Resume.
A printer that is not accepting is a different setting, and Resume does not change it. It has its own command — the manual page describes cupsaccept as instructing "the printing system to accept print jobs to the specified destinations."
Changing it needs a printer operator's authority: your Mac's printing policy allows it only for @AUTHKEY(system.print.operator) @admin @lpadmin, so without one of those the command is refused rather than delayed.
% cupsaccept Office_PrinterUse your printer's name exactly as the earlier reading printed it, in place of the name shown here. Your Mac's printing configuration allows this change only for an administrator, a member of lpadmin, or a holder of the system.print.operator right. On a work or shared Mac without one of those, it is refused rather than delayed.
Fixif the reading says not accepting requests, run cupsaccept with your printer's name, then read the queue again.
One old document is holding up the rest
The last lines of the reading show a document with a date from days or months ago.
Documents leave the queue in order. One that can never finish stays at the front, and everything printed since waits behind it. This command shows the same list in a friendlier shape.
% lpqOffice_Printer is ready and printing
Rank Owner Job File(s) Total Size
active you 18 Document.pdf 23552 bytesThe same Mac. The printer's name, the owner's name and the document's name have been replaced; the job number, the size and the ordering are exactly as measured. Note the first line: this reading calls the printer "ready and printing" while macOS calls it Offline, because it is describing the queue rather than the printer. Rank active means this document is the one being attempted. The number under Job — here 18 — is what identifies it.
Delete that one document rather than emptying the whole list. A deleted document is gone from the queue and has to be sent again, so remove the one that is stuck and leave anything printed since. The command cancel -a is the one to avoid: the manual page says it cancels "all jobs on the named destination, or all jobs on all destinations if none is provided."
Fixin the printer's queue window, select the old document and delete it, then print it again. Apple's wording: "If another job is blocking the queue because of an error, select that job, then click [the Delete Job button]."
The queue is healthy and the Mac cannot reach the printer
The queue says enabled and accepting requests, nothing is stuck, and macOS still shows Offline.
This is the case the Settings buttons cannot help with, because nothing on the Mac is stopped. The printer has a longer status reading, and it carries the reason.
% lpstat -l -p | grep -E "^printer|Alerts:"printer Office_Printer now printing Office_Printer-18. enabled since Tue Sep 15 14:50:22 2026
Alerts: offline-report connecting-to-deviceReal output, name replaced. The Alerts line is the printer's own status, which the short reading leaves out. offline-report means the Mac tried to reach the printer and could not; connecting-to-device means it was still trying. Under the printing standard, a name ending in -report is the mildest level, so this is a status note rather than a failed document.
That reading does not say why. A printer that is switched off, asleep, moved to another network, or given a new address all produce this same line. Apple's check covers all of them: "make sure your Mac and the printer are still on the same network, the printer is turned on, and the network isn't experiencing problems."
Fixswitch the printer off and on, confirm it shows the same network as your Mac, then print again. If it prints from a phone on that network but not the Mac, remove the printer in Settings and add it back.
What Noah can check on this Mac
NoahNoah can run the same queue reading on your Mac and tell you which of the four states you are in. It can also name the document holding up the list. Noah cannot tell you why an unreachable printer is unreachable: switched off, asleep and on another network all look the same from the Mac. It has no way to test a printer that the Mac only knows by name.
Steps to leave for last
Deleting the printer and adding it back is safe, and it is worth trying before anything below.
Resetting the printing system is not the same thing, and several guides recommend it early. Apple is direct about the cost: it "deletes all printers from your list of printers, deletes information about all completed print jobs, and deletes all printer presets."
Every printer has to be added again, on every account.
Nothing in the readings above is improved by a reset. If the queue was healthy, a reset gives you the same unreachable printer with your settings gone.