macOS - add printer

Learn how add printers.

Available CUPS server

Due to the large number of printers and queues on site, the printer have been divided onto several CUPS server each serving only a subset of the available printer.

CUPS server:

The CUPS server at DESY is running on a central system. Actually, due to the large number of printer queues available, several CUPS instances serving a (group-specific) subset of printers have been implemented. For example, cups-hasylab provides all public printers as well as all hasylab printers. 

Add printer

  • First download the PPD file for the printer you want to install here: PPD
  • Decide whether you want to install the printer by terminal command or System Preferences.

Note for Catalina users:

Users of macOS Catalina can only use the terminal command below.
This is probably due to the new security settings in Catalina and the fact that PPD files in MacOS are deprecated.

Use terminal command

Assuming the PPD file is in your download folder, open the terminal and enter this following command. Replace <PPDName> with the name of the PPD file:

lpadmin -p <PPDName> -E -o printer-is-shared=false -v lpd://<PPDName> -P ~/Downloads/<PPDName>.ppd

Example für mxlcp1a3:

lpadmin -p mxlcp1a3 -E -o printer-is-shared=false -v lpd:// -P ~/Downloads/mxlcp1a3.ppd

Use System Preferences

  • Open the macOS system preferences:

Choose "Print & Fax"

Click "Add (+)"

Choose "IP"

Choose "Protocol: Line Printer Daemon - LPD"

Choose "Address:"

Choose "Queue: 'Name of printerqueue you want to install' e.g. 'itps2'"

Choose "Name: Name for this queue on your system, should be name of printerqueue"

Choose "Location: Put in location of printer or leave blank"

Choose from dropdown: "Print Using: Other ... "
Point in dialogue to earlier downloaded PPD file

Click "Add"

The printer should now be usable on your system while you are inside the DESY network. Printer queuenames, hardware and associated drivers may change from time to time without a special notification. You will then need to reinstall your queues with the updated PPD files.