
Your Mac keeps a record of every document sent to the printer, even after the printing is finished. Retrieving this record can help to reprint a lost file, verify that a confidential document has been processed, or understand why the printer used so much paper last week.
The problem is that macOS does not offer a visible “print history” button at first glance. The information exists, but it is scattered between the Dock’s queue, the CUPS web interface, and the system logs.
CUPS Web Interface on macOS: Accessing Print Logs
Have you ever noticed that the print queue disappears as soon as the document is printed? This is because macOS clears completed tasks from the graphical display. To find a more complete history, you need to go through CUPS, the printing server integrated into macOS.
CUPS (Common UNIX Printing System) runs in the background on every Mac. It has a web interface accessible from any browser. Here’s how to access it:
- Open Safari or another browser, then type localhost:631 in the address bar. The CUPS administration interface will appear.
- Click on the “Jobs” tab. By default, only active jobs are displayed.
- To see completed jobs, check the “Show Completed Jobs” option. You will then get a list of printed documents with their name, date, number of pages, and the printer used.
If the localhost:631 page refuses to load, you need to enable the CUPS web interface via the Terminal. Open the Terminal (Applications > Utilities > Terminal) and enter the following command: cupsctl WebInterface=yes, then press Enter. Reload the page in your browser afterward.
A detailed guide on Mac print history on 1gameshop.be describes this procedure with screenshots for each step.

Log Show Command: Extracting Print Activity via Terminal
The CUPS interface displays recent jobs, but its historical depth remains limited. macOS regularly purges old jobs to free up disk space. When the CUPS list is no longer sufficient, macOS’s unified logging takes over.
Since several versions of macOS, the system logs the activity of each process in a centralized log. The process responsible for printing is called “cupsd”. You can query it directly.
Filter cupsd Events Over a Specific Period
Open the Terminal and type this command:
log show –predicate ‘process == “cupsd”‘ –last 24h
This line asks the system to display all events related to CUPS over the last 24 hours. You can replace “24h” with “7d” for a week, or “30d” for a month.
The output is verbose. Each line contains a timestamp, the type of event, and technical details. To quickly spot print jobs, add a filter with grep. For example:
log show –predicate ‘process == “cupsd”‘ –last 7d | grep -i “job”
This variant retains only the lines containing the word “job,” which refers to the print tasks themselves. You will find the file name, the job status (completed, canceled), and the concerned printer.
Export the Result to a Text File
To keep a lasting record, redirect the output to a file:
log show –predicate ‘process == “cupsd”‘ –last 30d > ~/Desktop/historique_impression.txt
The text file will be on your desktop. You can open it with TextEdit, browse it using the search function, or archive it. This method provides access to information that the graphical interface never shows.

macOS Dock Queue: Monitoring Ongoing Prints
Before diving into the Terminal, there is a simpler way to track an active print job. When you start a print, a printer icon temporarily appears in the Dock at the bottom of the screen.
Click on this icon to open the queue window. It displays each ongoing task with its name, progress, and status (pending, in progress, paused). From this window, you can pause a task, resume it, or delete it.
If the icon has disappeared from the Dock, open System Settings (or System Preferences depending on your version), then go to “Printers & Scanners.” Select your printer and click on “Queue.” The same window will open.
The limitation of this method is clear: only active or pending tasks are visible. As soon as a document is printed, it disappears from the list. To find past prints, you need to return to CUPS or the system log.
macOS Update and CUPS Component Security
Consulting the print history involves interacting with CUPS, a component that runs with elevated privileges on the system. Apple has recently patched vulnerabilities in this component. The fixes concern macOS Sonoma 14.8.8, Sequoia 15.7.8, and Tahoe 26.6, with a hardening of CUPS permissions.
Specifically, if your Mac is not up to date, an attacker with local access could exploit CUPS to gain higher privileges on the machine. This risk does not only concern businesses: a family Mac shared among multiple users is also exposed.
Before manipulating the CUPS web interface or system logs, ensure that your version of macOS includes these patches. Go to System Settings > General > Software Update. If an update is available, install it before proceeding.
The print history on macOS is spread across three levels: the Dock queue for live tracking, the CUPS interface on localhost:631 for recent jobs, and the log show command for digging deeper into the past. The queue is sufficient for daily use, CUPS covers most reprinting cases, and the Terminal remains the last resort tool when you need to prove that a document was indeed printed on a specific date.