Since the introduction of AirPrint in iOS version 4.2.1, a handful of shareware and freeware solutions have been introduced that allow iOS devices to use AirPrint to print documents on “unsupported” printers (namely, those printers that do not have the necessary AirPrint features built-in). This typically requires enabling printer sharing on a Mac system, as well as making a slight modification to the CUPS configuration file at /etc/cups/cupsd.conf, which the software typically does for you.
However, one of the more prominent solutions available, AirPrint Activator from Netputing.com, does not work properly on a Mac OS X Server system when following the provided instructions, which appear to be aimed at users running the non-Server version of Mac OS X. Here are the steps you can follow to get Mac OS X Server v10.6 to share printer queues to AirPrint-enabled iOS devices:
Prerequisites: Mac OS X Server v10.6.5 or later (I have only tested on 10.6.6), one or more networked or local printers, and one or more iOS devices running iOS 4.2.1
1. In the System Preferences > Print & Fax preference pane, delete all existing printer queues from the server.
2. Download AirPrint Activator from http://netputing.com/airprintactivator/ to the Mac OS X Server system from which you wish to host print queues.
3. Launch the AirPrint Activator program and slide the Activator switch to On (you will be prompted to authenticate).
4. With your favorite text editor, open the file /etc/cups/cupsd.conf
5. Locate the line that reads Browsing Off and change it to read Browsing On. Save the changes.
6. Open Server Admin and enable and Start the Print service.
7. Open the System Preferences > Print & Fax preference pane and add the printers that you wish to share, being sure to give the shared print queue a unique Sharing Name a Location. If you are only using the Print service to connect iOS devices, you may want to include “AirPrint” in the queue or location name (ie, “AirPrint to Accounting Printer”).
8. In the Print service window, select the Queues tab and select the print queue you wish to share.
9. Enable the IPP protocol. You can enable the other protocols if you want to enable printer sharing to platforms beyond just your iOS devices.
10. Follow steps 7 through 9 with the other printers that you wish to use for AirPrint.
11. From an iOS device, open a supported document such as a PDF, JPG, or other printable file.
12. Click the box with a curved arrow pointing to the upper right to invoke the Print command.
13. Select the Printer from the menu and print your documents!