how to print to a CUPS server from mac os x
April 2nd, 2008 by Lawrence David
it’s a bit of a pain to print to a CUPS print server from OS X. here’s how i got it working (much cribbed from macosxhints).
- open the printer setup utility and create a printer. give it any old address; let’s call it 192.168.1.1.
- Open a webbrowser and go to http://127.0.0.1:631/. This is a front end to the printer admin, Apple’s ‘Printer Setup Utility’ is just a front end to the same place. However Apple have not included every option. Like making a raw printer.*
- Click the ‘Printers’ link. This will give you a list of currently installed printers on your Mac.
- find the printer named 192.168.1.1. click ‘Modify Printer’
- Set a printer description. The description will be in your Print settings when you print and it can contain spaces. Click Continue.
- On the next screen select ‘Internet Printing Protocol (ipp)’ and press ‘Continue’.
- Enter the device URI. This will look like 192.168.1.1/printers/PrinterName. you can get the printer name by going to your server’s CUPS page (e.g. 192.168.1.1:631 and clicking on the Printers tab.) Hit continue.
- Select ‘Raw’ from the list. Click Continue
- Select ‘Raw Queue (en)’ (or anything else if you have other languages) and Click Continue. If you’re asked for a user ID and password, enter in your OS X machine’s information.
- Your printer is now set up and will be in the list of Shared Printers when you go to print. Hooray!
As soon as i define the printer as raw in the CUPS web admin, it disappears in the Mac GUIs and is not selectable. Weird that it works for you.