PayloadKit

Printing

com.apple.mcxprinting

The payload that configures printers.

macOS 10.7+
Apple schemaexclusive

Not available with User Enrollment · Only one instance per profile

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
DisplayNamerequired

The display name.

stringDisplay Name
DeviceURIrequired

The device URI.

stringDevice URI
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
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?