How come I can print from the command line and not graphical programs?
Print via the Preview application. Click on the Preview button in a print dialog; if you haven’t changed your default viewer for PDF, the image should open in Preview and you should be able to print directly from there. It seems that many Mac apps, specifically Carbon apps, use an older spool format that requires a filter called pictwpstops. The source for the filter is in the CUPS package, but can only be compiled on OS X. You must set up local queues up on the OS X machine in order to print from these apps. There is an IPP backend modification which calles the pictwpstops filter on the local machine. It can be found here: http://home.comcast.net/~somers_software/ipp_backend.html The CUPS v1.2 development series addresses this problem directly.