Skip to content
leslie helou edited this page Sep 28, 2025 · 8 revisions

A string allows admins to enter a value that will use the string format allowing for alphanumeric characters, special characters and longer text.

Managed App Schema Builder app string

Note, if a default value is set it will override the placeholder value.

A manifest array for a fictional app called Disk Manager includes the following:

"DownloadDirectory": {
	"title": "Download Directory",
	"description": "Local directory for downloads",
	"property_order": 15,
	"type": "string",
	"options": {
		"infoText": "",
		"inputAttributes": {
			"placeholder": "~/Downloads/Disk Manager"
		}
	}
}

Jamf Pro will display:

Jamf Pro string display

Note, '~/Downloads/Disk Manager' is a placeholder and will not be included in the manifest. Either a default value needs to be set or text manually entered.

This generates the XML equivalent of:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>downloadDirectory</key>
    <string></string>
  </dict>
</plist>

For additional schema formats, continue to...

string (from list)

Clone this wiki locally