PayloadKit

Printing

com.apple.mcxprinting

The payload that configures printers.

macOS
macOS 10.7+exclusive

Configuration Keys (10)

KeyTypeTitle
AllowLocalPrinters

If 'true', allows printers that connect directly to a user's computer.

Default: true

booleanAllow Local Printers
DefaultPrinter

The default printer for the user. This information should match one of the printers in the Printer List.

dictDefault Printer
PrintFooter

If 'true', prints the page footer (including the user name and date).

Default: false

booleanFooter
FooterFontName

The footer font name.

stringFooter Font Name
FooterFontSize

The footer font size.

stringFooter Font Size
PrintMACAddress

If 'true', includes the MAC address.

Default: false

booleanPrint MAC Address
RequireAdminToAddPrinters

If 'true', requires an administrator password to add printers.

Default: true

booleanRequire Admin To Add Printers
RequireAdminToPrintLocally

If 'true', requires an administrator password to print locally.

Default: false

booleanRequire Admin To Print Locally
ShowOnlyManagedPrinters

If 'true', shows only managed printers.

Default: false

booleanShow Only Managed Printers
UserPrinterList

The printers available to a user.

dictUser Printer List
DisplayNamerequired

The printer display name. This should match one of the printers in the Printer List.

stringDisplay Name
DeviceURIrequired

The device URI. This should match one of the printers in the Printer List.

stringDevice URI
Printerrequired

A printer item in the printer list

dictPrinter
DisplayNamerequired

The printer display name.

stringDisplay Name
DeviceURIrequired

The device URI.

stringIP / Hostname
Locationrequired

The printer's location.

string
Modelrequired

The printer's model.

string
PPDURLrequired

The printer's PPDURL.

stringPPD Location
PrinterLockedrequired

If 'true', locks the printer.

Default: false

booleanLocked?