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.

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 display name.

stringDisplay Name
DeviceURIrequired

The device URI.

stringDevice URI
Printerrequired

A dictionary of printer details.

dictPrinter
DisplayNamerequired

The 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?