You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@apizz
Actually this manifest does not create a profile that creates printers as expected. The User Printer List is an object that is, as best I can see, a Dictionary of Keys and Dictionaries. When I create a profile by hand using the example from apple ( https://developer.apple.com/documentation/devicemanagement/printing) I get: <key>UserPrinterList</key> <dict> <key>WolfPrint_BlackAndWhite</key> <dict> <key>DeviceURI</key> <string>ipps://server.foo.edu/printers/WolfPrint-BlackAndWhite</string> <key>DisplayName</key> <string>WolfPrint_BlackAndWhite</string> <key>Location</key> <string>Black and White Follow Me Print Queue</string> <key>Model</key> <string>PaperCut-AirPrint</string> <key>PPDURL</key> <string>https://raw.githubusercontent.com/everetteallen/remoteppd/main/AirPrint.ppd</string> <key>PrinterLocked</key> <false/> </dict> <key>WolfPrint_Color</key> <dict> <key>DeviceURI</key> <string>ipps://server.foo.edu/printers/WolfPrint-Color</string> <key>DisplayName</key> <string>WolfPrint_Color</string> <key>Location</key> <string>Color Follow Me Print Queue</string> <key>Model</key> <string>PaperCut-AirPrint</string> <key>PPDURL</key> <string>https://raw.githubusercontent.com/everetteallen/remoteppd/main/AirPrint.ppd</string> <key>PrinterLocked</key> <false/> </dict> </dict> This works.
What does not work is what the profile template creates: <key>UserPrinterList</key> <array> <dict> <key>DeviceURI</key> <string>ipps://server.foo.edu/printers/WolfPrint-BlackAndWhite</string> <key>DisplayName</key> <string>WolfPrint_BlackAndWhite</string> <key>Location</key> <string>Black and White Follow Me Print Queue</string> <key>Model</key> <string>PaperCut-AirPrint</string> <key>PPDURL</key> <string>https://raw.githubusercontent.com/everetteallen/remoteppd/main/AirPrint.ppd</string> <key>PrinterLocked</key> <false/> </dict> <dict> <key>DeviceURI</key> <string>ipps://server.foo.edu/printers/WolfPrint-Color</string> <key>DisplayName</key> <string>WolfPrint_Color</string> <key>Location</key> <string>Color Follow Me Print Queue</string> <key>Model</key> <string>PaperCut-AirPrint</string> <key>PPDURL</key> <string>https://raw.githubusercontent.com/everetteallen/remoteppd/main/AirPrint.ppd</string> <key>PrinterLocked</key> <false/> </dict> </array>
Which makes Profile Create display correctly but produce a template that makes profiles macOS can not understand and thus ignores the entire UserPrinterList key.
See the 2 screen shots.
Please provide the following information:
Name of App / Payload: com.apple.mcxprinting
Preference key(s) needing fixing: UserPrinterList
Description of problem(s) / error(s) with listed key(s): *ex. When
X
preference is configured, it does not *Does not allow for multiple printers in UserPrinterList per
https://developer.apple.com/documentation/devicemanagement/printing
Description of expected behavior:
Multiple printers should be able to be configured.
Applicable Documentation URL(s):
https://developer.apple.com/documentation/devicemanagement/printing
How are you testing / deploying your profile?: ex. manual profile install, MDM, etc.
Both manually and via Jamf Pro MDM with XML and JSON versions.
The text was updated successfully, but these errors were encountered: