Jump To:
Leopard Reference
The Mac OS X printing system is based on CUPS (Common UNIX Printing System). Mac OS X printing supports PostScript and raster printers, and offers features such as job spooling via IPP (Internet Printing Protocol), and PDF and Quartz imaging. The printing system allows applications to present extensible user interfaces so that developers can extend Apple's interface rather than write code to override it.

A guided introduction and learning path for developers new to Mac OS X printing.   Essential information for developers using Apple's printing environment.  
Document Descriptions
On Off
Display

Sort by
Title
Sort by
Topic
Sorted by
Date
NSBox Class Reference (HTML) (PDF)
Describes the class that implements a view that can display its border and a title.
Cocoa 2008-10-15
NSView Class Reference (HTML) (PDF)
Describes the class that defines the basic drawing, event-handling, and printing architecture of an application.
Cocoa 2008-10-15
NSPrintInfo Class Reference (HTML) (PDF)
Describes the class for managing print job information.
Cocoa 2008-03-11
PDEPanel Protocol Reference (HTML) (PDF)
Describes the informal protocol used to implement custom panes in a printing dialog.
Carbon, Cocoa 2007-12-11
PDEPlugIn Protocol Reference (HTML) (PDF)
Describes the informal protocol used to add custom panes to a printing dialog.
Carbon, Cocoa 2007-12-11
PDEPlugInCallbackProtocol Reference (HTML) (PDF)
Describes the informal protocol used to access information about the current print job.
Carbon, Cocoa 2007-12-11
Carbon Printing Reference (HTML) (PDF)
Describes the C API used by Carbon applications to provide a user interface for printing.
Carbon 2007-07-24
Core Printing Reference (HTML) (PDF)
Describes the C API that provides an abstraction layer for application printing.
Carbon, Cocoa 2007-07-24
NSPrintPanel Class Reference (HTML) (PDF)
Describes the class for managing the print dialog.
Cocoa 2007-07-16
NSPageLayout Class Reference (HTML) (PDF)
Describes the class that instantiates a dialog to query the user for printing information such as paper type.
Cocoa 2007-04-11
NSHost Class Reference (HTML) (PDF)
Describes the class used to get information about a network resource.
Networking 2007-03-24
NSPrintOperation Class Reference (HTML) (PDF)
Describes the class for initiating and managing print jobs.
Cocoa 2007-03-02
NSPrinter Class Reference (HTML) (PDF)
Describes the class for managing printer information.
Cocoa 2007-01-29
Printing Plug-in Interfaces Reference (HTML) (PDF)
Describes the various callback interfaces that Mac OS X printing plug-ins implement in Carbon.
Carbon 2003-07-31
Ticket Services Reference (HTML) (PDF)
Describes the C API used by printer modules and PDEs to communicate printing information to the system.
Carbon 2002-10-23