Advanced iPad / iPhone Printing Setup

iPad / iPhone Printing Technical Description

PaperCut for iPad / iPhone Printing works by providing four distinct parts:

  1. PaperCut enables Mac OS's built-in Bonjour/mDNS publishing to advertise/publish PaperCut managed/tracked shared print queues, so that they appear in the Print menu on iOS devices (on the same network).

  2. CUPS on Mac OS accepts print jobs (as PDF) and renders them into the queue's target printer language (generally PostScript).

  3. PaperCut identifies the print jobs, generally arriving as user guest, as being unauthenticated. The device IP address is used to identify the device sending the print job.

  4. The PaperCut App for on the iOS device is used to authenticate the user from their device IP address, linking their print jobs with their username.

  5. The App receives directions from the PaperCut server, such as to display print job details or account selection.

Limiting Printer Deployment

When PaperCut has been installed on a Mac OS 10.7+ print server, all PaperCut NG managed and shared printers will be published (made available) to iOS devices by default (see the section called “Sharing Printers to iOS Devices” for details). If you would like to share printers to Mac desktop systems but not to iOS devices, you can turn off broadcasting/advertising by adding "No iOS" anywhere in the printer's location field, then restarting the system. E.g.:

  1. Navigate to System PreferencesPrint & Scan[select printer]Options & Supplies...Location

  2. Add the text "No iOS" to the Location field. E.g. "Lab G4.01 (No iOS)".

  3. Restart the system for this change to take effect.

Advanced App Deployment

Large deployments such as universities, school districts or corporations with organization-wide iPad / iPhone deployments may want to consider more advanced app deployment techniques. Other than the standard URL based (Configuration Profile) deployment covered in the section called “Deployment”, there are several other deployment options, all of which are compatible with PaperCut:

  • If you are using the iPhone Configuration Utility to distribute Configuration Profiles to your iOS devices, you can a Web Clip to them. Use a URL of the form http://[primary-server]:9191/ios. If you are using an SSL certificate with PaperCut that is trusted by your iOS devices, you can use an HTTPS URL of the form https://[primary-server]:9192/ios. You can find an icon at http://[primary-server]:9191/images/icons/72x72/web-client.png.

  • If you are using a Mobile Device Management (MDM) server to send configuration to your iOS devices, you can add distribution of the PaperCut App as a Web Clip. Use a URL of the form http://[primary-server]:9191/ios. If you are using an SSL certificate with PaperCut that is trusted by your iOS devices, you can use an HTTPS URL of the form https://[primary-server]:9192/ios. You can find an icon at http://[primary-server]:9191/images/icons/72x72/web-client.png.

  • You can access the PaperCut App for iOS devices from Safari using a URL of the form http://[primary-server]:9191/ios. From here, you can either continue to use the app in Safari, or choose Add to Home Screen from the "arrow" menu. Launching the App from the home screen is recommended for the best experience.