CUPS-PDF is a backend module for CUPS(Mac OS X's printing system) by Volker C. Behr that, rather than printing to a device, prints straight to PDF files.

Why use this rather than a simple "Save as PDF" in the print dialog?

  • Pressing return is faster.
  • Batch-print through the writer to convert documents to PDF.
  • Common save location for all generated PDFs.
  • Share a PDF printer so you can print to it from another computer.

Installation (10.6+)

  • Install the package.
  • Open System Preferences and go to Printing.
  • Click on Add Printer (the + at the bottom).
  • "CUPS-PDF" should be in the list, select it.
  • Select "Postscript" from the "Print Using" menu and pick "Generic postscript color printer"
  • Click Add


  • Remove the printer from System Preferences -> Printers.
  • Re-run the installer and check the "Uninstall" option this time.


Print to the printer normally. The output will be in /Users/Shared/CUPS-PDF in a folder with your user account's name. Feel free to make an alias to this folder on your desktop or put it in the Dock.


Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.