Skip to content
William Smith edited this page Feb 16, 2020 · 6 revisions

The JSON Schema generated by Managed App Schema Builder prefaces every file with a title section that includes both a title (Preference Domain) and description (Domain Description) visible to the admin in Jamf Pro.

Managed App Schema Builder app window title

JSON Schema supports adding metadata items that may contain hidden data such as the manifest's author or links to additional information. Managed App Schema Builder doesn't support adding metadata information, but manifest designers may edit the saved manifest using any plain text editor to include this metadata.

A manifest for a fictional app called Disk Manager may include this title section:

{
"title": "Disk Manager (com.mooserat.diskmanager)",
"description": "Managed settings for Disk Manager",

Optional tweak: Consider adding some metadata to this section to include authorship and feedback information.

{
    "title": "Disk Manager (net.talkingmoose.diskmanager)",
    "description": "Manages Disk Manager application settings",
    "__version": "10",
    "__feedback": "help@mooserat.com",

Managed App Schema Builder generates schema for several value types. Choosing the correct value type sets the correct value type in the resulting XML deployed to computers.

Available value types are:

  • array - add one or more text fields, each in string format
  • boolean - true or false
  • date - formatted as a date string such as 2019-07-20T20:01:20Z
  • integer - a text field in integer format
  • integer (from list) - a menu of items corresponding to integer format
  • string - a text field in string format

Managed App Schema Builder app window for value types

For additional schema formats, continue to...

array

Clone this wiki locally