Configuration Keys
This is the complete reference of every configuration key supported by SupportID. All keys are optional — the app uses sensible defaults when keys are not provided. The exception is the Settings Links keys, which have no defaults: their links are simply hidden when the keys are absent.
General Settings
Section titled “General Settings”| Key | Type | Default | Description |
|---|---|---|---|
appTitle |
String | "SupportID" |
Title displayed in the app header |
uiStyle |
String | "Large" |
UI layout: "Large" (card-based) or "Regular" (list-based) |
Data Point 1
Section titled “Data Point 1”| Key | Type | Default | Description |
|---|---|---|---|
dataPoint1 |
String | "" |
Value to display |
dataPoint1Label |
String | "Data Point 1" |
Label text |
dataPoint1Icon |
String | "1.circle.fill" |
SF Symbol name |
dataPoint1Visible |
Boolean | true |
Show or hide |
Data Point 2
Section titled “Data Point 2”| Key | Type | Default | Description |
|---|---|---|---|
dataPoint2 |
String | "" |
Value to display |
dataPoint2Label |
String | "Data Point 2" |
Label text |
dataPoint2Icon |
String | "2.circle.fill" |
SF Symbol name |
dataPoint2Visible |
Boolean | true |
Show or hide |
Data Point 3
Section titled “Data Point 3”| Key | Type | Default | Description |
|---|---|---|---|
dataPoint3 |
String | "" |
Value to display |
dataPoint3Label |
String | "Data Point 3" |
Label text |
dataPoint3Icon |
String | "3.circle.fill" |
SF Symbol name |
dataPoint3Visible |
Boolean | true |
Show or hide |
Data Point 4
Section titled “Data Point 4”| Key | Type | Default | Description |
|---|---|---|---|
dataPoint4 |
String | "" |
Value to display |
dataPoint4Label |
String | "Data Point 4" |
Label text |
dataPoint4Icon |
String | "antenna.radiowaves.left.and.right" |
SF Symbol name |
dataPoint4Visible |
Boolean | true |
Show or hide |
Data Point 5
Section titled “Data Point 5”| Key | Type | Default | Description |
|---|---|---|---|
dataPoint5 |
String | "" |
Value to display |
dataPoint5Label |
String | "Data Point 5" |
Label text |
dataPoint5Icon |
String | "ipad.and.iphone" |
SF Symbol name |
dataPoint5Visible |
Boolean | true |
Show or hide |
Section Visibility
Section titled “Section Visibility”| Key | Type | Default | Description |
|---|---|---|---|
showStorageSection |
Boolean | true |
Show the storage usage section |
showShortcutsSection |
Boolean | true |
Show the shortcuts section (Settings + Self Service) |
Self Service
Section titled “Self Service”| Key | Type | Default | Description |
|---|---|---|---|
selfServiceProvider |
String | "jamf" |
Self Service provider: "jamf", "intune", "workspaceone", or "disabled" |
Settings Links
Section titled “Settings Links”| Key | Type | Default | Description |
|---|---|---|---|
contactSupportURL |
String | (none) | URL for the Contact Support link in Settings |
privacyPolicyURL |
String | (none) | URL for the Privacy Policy link in Settings |
termsAndConditionsURL |
String | (none) | URL for the Terms of Service link in Settings |
These three keys have no defaults. If a key is omitted — or its value is empty, whitespace-only, or not a valid URL with a scheme — the corresponding link is hidden. The Support and Compliance section headers in Settings are hidden along with their links. See Settings Links for details.
Complete XML Example
Section titled “Complete XML Example”Here is a configuration with every key set:
<?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> <!-- General --> <key>appTitle</key> <string>SupportID</string> <key>uiStyle</key> <string>Large</string>
<!-- Data Point 1 --> <key>dataPoint1</key> <string></string> <key>dataPoint1Label</key> <string>Data Point 1</string> <key>dataPoint1Icon</key> <string>1.circle.fill</string> <key>dataPoint1Visible</key> <true/>
<!-- Data Point 2 --> <key>dataPoint2</key> <string></string> <key>dataPoint2Label</key> <string>Data Point 2</string> <key>dataPoint2Icon</key> <string>2.circle.fill</string> <key>dataPoint2Visible</key> <true/>
<!-- Data Point 3 --> <key>dataPoint3</key> <string></string> <key>dataPoint3Label</key> <string>Data Point 3</string> <key>dataPoint3Icon</key> <string>3.circle.fill</string> <key>dataPoint3Visible</key> <true/>
<!-- Data Point 4 --> <key>dataPoint4</key> <string></string> <key>dataPoint4Label</key> <string>Data Point 4</string> <key>dataPoint4Icon</key> <string>antenna.radiowaves.left.and.right</string> <key>dataPoint4Visible</key> <true/>
<!-- Data Point 5 --> <key>dataPoint5</key> <string></string> <key>dataPoint5Label</key> <string>Data Point 5</string> <key>dataPoint5Icon</key> <string>ipad.and.iphone</string> <key>dataPoint5Visible</key> <true/>
<!-- Section Visibility --> <key>showStorageSection</key> <true/> <key>showShortcutsSection</key> <true/>
<!-- Self Service --> <key>selfServiceProvider</key> <string>jamf</string>
<!-- Settings Links --> <key>contactSupportURL</key> <string>https://devscape.io/support</string> <key>privacyPolicyURL</key> <string>https://devscape.io/privacy-policy</string> <key>termsAndConditionsURL</key> <string>https://devscape.io/terms-and-conditions</string>
</dict></plist>