Jamf Setup Manager
com.jamf.setupmanager
Jamf Setup Manager settings
Configuration Keys (34)
Showing 34 of 34 keys
| Key | Type | Description | Default | Range |
|---|---|---|---|---|
PFC_SegmentedControl_0stringrequired | string | — | Default: — | Range: — |
DEBUGbooleanDebug Mode | boolean | Enables debug mode. See documentation for behavior changes. | Default: — | Range: — |
titlestringTitle | string | The main title over the window. Supports substitutions. (v1.4+) When the title is empty or unset, the default message 'Welcome to Setup Manager' will be shown, unless the banner is set, then no title will be shown instead. This allows for a custom branded title and icon in the banner image. | Default: "Welcome to Setup Manager" | Range: — |
iconstringIcon | string | The icon shown at the top center of the window. There are many options to define icons, as described in the documentation. (v1.4+) When the icon is empty or unset, Setup Manager will show the Setup Manager app icon, unless the banner is set, then no icon will be shown instead. This allows for a custom branded icon and title in the banner image. | Default: "name:AppIcon" | Range: — |
messagestringMessage | string | The message shown below the title. Supports Markdown and substitutions. | Default: "Setup Manager is configuring your Mac…" | Range: — |
bannerstringBanner Image/Color | string | A banner image or color that covers the top of the Setup Manager window. See the documentation for dimensions. Supports both images (using the same sources as Icon) and colors. | Default: — | Range: — |
backgroundstringBackground Image/Color | string | When set, Setup Manager displays the image full screen as a background behind the main window. Supports images (using the same sources as Icon) and also colors from v1.4 on. | Default: — | Range: — |
runAtstringRun At | string | This value determines when Setup Manager should launch. | Default: "enrollment" | Range: Enrollment (enrollment), Login Window (loginwindow) |
accentColorstringAccent Color | string | Sets the accent color for buttons, progress bar, SF Symbol icons, and other UI elements. Use this to match branding. Color is encoded as a six digit hex code, e.g. #FF0088. | Default: — | Range: — |
tileColorstringDefault Tile Color | string | Sets the action tile background color for all action tiles, unless the value is overridden by an individual action's tileColor key. | Default: — | Range: — |
finalCountdownintegerFinal Countdown | integer | Changes the duration (in seconds) of the "final countdown" before the app automatically performs the finalAction. Set to -1 (or any negative number) to disable automated execution. This setting is ignored if finalAction is set to 'none'. | Default: 60 | Range: — |
finalActionstringFinal Action | string | Sets the action and label for the button shown when Setup Manger has completed. | Default: "continue" | Range: Continue (continue), Restart (restart), Shut Down (shutdown), None (none) |
totalDownloadBytesintegerTotal Download Bytes | integer | Use this value to provide an estimate for the total size of all items that will be downloaded. | Default: — | Range: — |
jssIDstringJamf Pro ID (Setup Manager 1.3.1 and earlier) | string | When using JSM with Jamf Pro, set this to $JSSID in a Jamf Pro configuration profile and Setup Manager will be aware of its computer's id in Jamf Pro. | Default: — | Range: $JSSID |
computerIDstringComputer ID (Setup Manager 1.4 and later) | string | When using JSM with Jamf Pro, set this to $JSSID in a Jamf Pro configuration profile and Setup Manager will be aware of its computer's id in Jamf Pro. For similar effect with Jamf School, set this to %udid%. | Default: — | Range: $JSSID (For Jamf Pro) ($JSSID), %udid% (For Jamf School) (%udid%) |
userIDstringJamf Pro User ID (Setup Manager 1.3.1 and earlier) | string | Set this to $EMAIL in the configuration profile. This communicates the user who logged in to customized enrollment to Setup Manager. This can be used together with the userEntry.showForUserIDs key to control which users see the user entry UI. | Default: — | Range: $EMAIL, $USERNAME |
enrollmentUserIDstringJamf Pro User ID (Setup Manager 1.4 and later) | string | Set this to $EMAIL in the configuration profile. This communicates the user who logged in to customized enrollment to Setup Manager. This can be used together with the userEntry.showForUserIDs key to control which users see the user entry UI. | Default: — | Range: $EMAIL, $USERNAME |
computerNameTemplatestringComputer Name Template | string | Setup Manager will generate the computer name from this template and set it automatically. See the documentation for substitutions that can used in the template. (Setting this overrides the Computer Name field in user entry.) | Default: — | Range: — |
overrideSerialNumberstringDemonstration Serial Number | string | When set, the "About this Mac" info window will show this value instead of the real serial number. | Default: — | Range: — |
hideActionLabelsbooleanHide Action Labels | boolean | Hides the individual labels under each action's icon. | Default: — | Range: — |
actionOutputLoggingstringAction Output Logging | string | Controls whether the output of actions is written to the Setup Manager log file. | Default: "error" | Range: Always (always), Error (error), Never (never) |
finishedMessagestringFinished Message | string | Custom message when Setup Manager workflow is complete. Supports Markdown and substitutions. | Default: — | Range: — |
startingMessagestringStarting Message | string | Custom message shown while Setup Manager is "Getting Ready…" Supports Markdown and substitutions. | Default: "Getting Ready…" | Range: — |
networkQualityCheckbooleanNetwork Quality Check | boolean | Set this key to false to suppress the network quality check. | Default: true | Range: — |
hideDebugLabelbooleanHide Debug Label | boolean | Suppresses display of the red 'DEBUG' label in debug mode. | Default: — | Range: — |
simulateMDMstringSimulate an MDM | string | When debug mode is enabled, you can set this to Jamf Pro or Jamf School. This allows you to do test runs on un-enrolled Macs. | Default: — | Range: Jamf Pro, Jamf School |
helpdictHelp | dict | When you provide help, a help button (with a circled question mark) will be shown in the lower right corner (for left-to-right localizations). When you click on the help button a window with information will be shown. | Default: — | Range: — |
titlestringHelp Title | string | The title for the help message. | Default: — | Range: — |
messagestringHelp Message | string | The help message. Supports Markdown. | Default: — | Range: — |
urlstringHelp URL | string | The URL will be translated into a QR code and displayed next to the help message. | Default: — | Range: — |
userEntrydictUser Entry | dict | When any of these are defined, Setup Manager will prompt for user data while the enrollment actions are running. | Default: — | Range: — |
userIDdictUser ID | dict | — | Default: — | Range: — |
defaultstringUser ID Default | string | A pre-populated value for the User ID field. | Default: — | Range: — |
placeholderstringUser ID Placeholder | string | A placeholder value for User ID. This is displayed in gray when no value has been entered. | Default: — | Range: — |
optionsarrayUser ID Options | array | Options displayed in a dropdown menu for User ID. | Default: — | Range: — |
| string | — | Default: — | Range: — | |
validationstringUser ID Validation | string | A regular expression used to validate the value of User ID. | Default: — | Range: — |
validationMessagestringUser ID Validation Message | string | A message displayed to the user when User ID fails to match the regular expression. | Default: — | Range: — |
labelstringUser ID Label | string | Override the default label for the User ID field. | Default: "User ID" | Range: — |
emaildict | dict | — | Default: — | Range: — |
defaultstringEmail Default | string | A pre-populated value for the Email field. | Default: — | Range: — |
placeholderstringEmail Placeholder | string | A placeholder value for Email. This is displayed in gray when no value has been entered. | Default: — | Range: — |
optionsarrayEmail Options | array | Options displayed in a dropdown menu for Email. | Default: — | Range: — |
| string | — | Default: — | Range: — | |
validationstringEmail Validation | string | A regular expression used to validate the value of Email. | Default: — | Range: — |
validationMessagestringEmail Validation Message | string | A message displayed to the user when Email fails to match the regular expression. | Default: — | Range: — |
labelstringEmail Label | string | Override the default label for the Email field. | Default: "Email" | Range: — |
endUsernamedictAccount Name | dict | — | Default: — | Range: — |
defaultstringAccount Name Default | string | A pre-populated value for the Account Name field. | Default: — | Range: — |
placeholderstringAccount Name Placeholder | string | A placeholder value for Account Name. This is displayed in gray when no value has been entered. | Default: — | Range: — |
optionsarrayAccount Name Options | array | Options displayed in a dropdown menu for Account Name. | Default: — | Range: — |
| string | — | Default: — | Range: — | |
validationstringAccount Name Validation | string | A regular expression used to validate the value of Account Name. | Default: — | Range: — |
validationMessagestringAccount Name Validation Message | string | A message displayed to the user when Account Name fails to match the regular expression. | Default: — | Range: — |
labelstringAccount Name Label | string | Override the default label for the Account Name field. | Default: "Account Name" | Range: — |
realnamedictFull Name | dict | — | Default: — | Range: — |
defaultstringFull Name Default | string | A pre-populated value for the Full Name field. | Default: — | Range: — |
placeholderstringFull Name Placeholder | string | A placeholder value for Full Name. This is displayed in gray when no value has been entered. | Default: — | Range: — |
optionsarrayFull Name Options | array | Options displayed in a dropdown menu for Full Name. | Default: — | Range: — |
| string | — | Default: — | Range: — | |
validationstringFull Name Validation | string | A regular expression used to validate the value of Full Name. | Default: — | Range: — |
validationMessagestringFull Name Validation Message | string | A message displayed to the user when Full Name fails to match the regular expression. | Default: — | Range: — |
labelstringFull Name Label | string | Override the default label for the Full Name field. | Default: "Full Name" | Range: — |
positiondictPosition | dict | — | Default: — | Range: — |
defaultstringPosition Default | string | A pre-populated value for the Position field. | Default: — | Range: — |
placeholderstringPosition Placeholder | string | A placeholder value for Position. This is displayed in gray when no value has been entered. | Default: — | Range: — |
optionsarrayPosition Options | array | Options displayed in a dropdown menu for Position. | Default: — | Range: — |
| string | — | Default: — | Range: — | |
validationstringPosition Validation | string | A regular expression used to validate the value of Position. | Default: — | Range: — |
validationMessagestringPosition Validation Message | string | A message displayed to the user when Position fails to match the regular expression. | Default: — | Range: — |
labelstringPosition Label | string | Override the default label for the Position field. | Default: "Position" | Range: — |
phonedictPhone | dict | — | Default: — | Range: — |
defaultstringPhone Default | string | A pre-populated value for the Phone field. | Default: — | Range: — |
placeholderstringPhone Placeholder | string | A placeholder value for Phone. This is displayed in gray when no value has been entered. | Default: — | Range: — |
optionsarrayPhone Options | array | Options displayed in a dropdown menu for Phone. | Default: — | Range: — |
| string | — | Default: — | Range: — | |
validationstringPhone Validation | string | A regular expression used to validate the value of Phone. | Default: — | Range: — |
validationMessagestringPhone Validation Message | string | A message displayed to the user when Phone fails to match the regular expression. | Default: — | Range: — |
labelstringPhone Label | string | Override the default label for the Phone field. | Default: "Phone" | Range: — |
departmentdictDepartment | dict | — | Default: — | Range: — |
defaultstringDepartment Default | string | A pre-populated value for the Department field. | Default: — | Range: — |
placeholderstringDepartment Placeholder | string | A placeholder value for Department. This is displayed in gray when no value has been entered. | Default: — | Range: — |
optionsarrayDepartment Options | array | Options displayed in a dropdown menu for Department. | Default: — | Range: — |
| string | — | Default: — | Range: — | |
validationstringDepartment Validation | string | A regular expression used to validate the value of Department. | Default: — | Range: — |
validationMessagestringDepartment Validation Message | string | A message displayed to the user when Department fails to match the regular expression. | Default: — | Range: — |
labelstringDepartment Label | string | Override the default label for the Department field. | Default: "Department" | Range: — |
buildingdictBuilding | dict | — | Default: — | Range: — |
defaultstringBuilding Default | string | A pre-populated value for the Building field. | Default: — | Range: — |
placeholderstringBuilding Placeholder | string | A placeholder value for Building. This is displayed in gray when no value has been entered. | Default: — | Range: — |
optionsarrayBuilding Options | array | Options displayed in a dropdown menu for Building. | Default: — | Range: — |
| string | — | Default: — | Range: — | |
validationstringBuilding Validation | string | A regular expression used to validate the value of Building. | Default: — | Range: — |
validationMessagestringBuilding Validation Message | string | A message displayed to the user when Building fails to match the regular expression. | Default: — | Range: — |
labelstringBuilding Label | string | Override the default label for the Building field. | Default: "Building" | Range: — |
roomdictRoom | dict | — | Default: — | Range: — |
defaultstringRoom Default | string | A pre-populated value for the Room field. | Default: — | Range: — |
placeholderstringRoom Placeholder | string | A placeholder value for Room. This is displayed in gray when no value has been entered. | Default: — | Range: — |
optionsarrayRoom Options | array | Options displayed in a dropdown menu for Room. | Default: — | Range: — |
| string | — | Default: — | Range: — | |
validationstringRoom Validation | string | A regular expression used to validate the value of Room. | Default: — | Range: — |
validationMessagestringRoom Validation Message | string | A message displayed to the user when Room fails to match the regular expression. | Default: — | Range: — |
labelstringRoom Label | string | Override the default label for the Room field. | Default: "Room" | Range: — |
assetTagdictAsset Tag | dict | — | Default: — | Range: — |
defaultstringAsset Tag Default | string | A pre-populated value for the Asset Tag field. | Default: — | Range: — |
placeholderstringAsset Tag Placeholder | string | A placeholder value for Asset Tag. This is displayed in gray when no value has been entered. | Default: — | Range: — |
optionsarrayAsset Tag Options | array | Options displayed in a dropdown menu for Asset Tag. | Default: — | Range: — |
| string | — | Default: — | Range: — | |
validationstringAsset Tag Validation | string | A regular expression used to validate the value of Asset Tag. | Default: — | Range: — |
validationMessagestringAsset Tag Validation Message | string | A message displayed to the user when Asset Tag fails to match the regular expression. | Default: — | Range: — |
labelstringAsset Tag Label | string | Override the default label for the Asset Tag field. | Default: "Asset Tag" | Range: — |
computerNamedictComputer Name | dict | If computerNameTemplate is set, any data entry for computer name is ignored. | Default: — | Range: — |
defaultstringComputer Name Default | string | A pre-populated value for the Computer Name field. | Default: — | Range: — |
placeholderstringComputer Name Placeholder | string | A placeholder value for Computer Name. This is displayed in gray when no value has been entered. | Default: — | Range: — |
optionsarrayComputer Name Options | array | Options displayed in a dropdown menu for Computer Name. | Default: — | Range: — |
| string | — | Default: — | Range: — | |
validationstringComputer Name Validation | string | A regular expression used to validate the value of Computer Name. | Default: — | Range: — |
validationMessagestringComputer Name Validation Message | string | A message displayed to the user when Computer Name fails to match the regular expression. | Default: — | Range: — |
labelstringComputer Name Label | string | Override the default label for the Computer Name field. | Default: "Computer Name" | Range: — |
showForUserIDsarrayShow User Entry for User IDs | array | You can configure Setup Manager to only show the user entry section when specified users have authenticated in enrollment customization. | Default: — | Range: — |
| string | — | Default: — | Range: — | |
enrollmentActionsarrayEnrollment Actions | array | Describes the individual actions to be performed by Setup Manager. For each row, complete the Label, Icon, and then one of the following: Shell command, Jamf Pro Policy Trigger, Watch Path, Wait, Wait For User Entry, Jamf Pro Recon, or Installomator Label. | Default: — | Range: — |
| dict | — | Default: — | Range: — | |
labelstringLabel | string | The label is used as the name of the action in display. | Default: — | Range: — |
iconstringIcon | string | The icon shown for the action. | Default: — | Range: — |
tileColorstringTile Color | string | The background color of the action's tile. | Default: — | Range: — |
shellstringShell: command | string | The absolute path to the command or script that should be run for this action. | Default: — | Range: — |
requiresRootbooleanShell: run as root | boolean | — | Default: — | Range: Yes (true) |
policystringJamf Pro Policy Trigger | string | The absolute path to the command or script that should be run for this action. | Default: — | Range: — |
watchPathstringWatch Path | string | This action will wait until a file at the given path exists or is removed. | Default: — | Range: — |
timeoutintegerWatch Path: Timeout | integer | The watchPath action will fail after this timeout. | Default: 600 | Range: — |
waitintegerWait (in seconds) | integer | Wait for a given time. | Default: — | Range: — |
waitForUserEntrystringWait For User Entry | string | If Setup Manager reaches this action before the user entry has been completed, it will wait until the user entry is completed and the user has clicked 'Save.' | Default: — | Range: Wait For User Entry () |
reconstringJamf Pro Recon | string | This will run a Jamf Inventory update. | Default: — | Range: Jamf Pro Recon () |
installomatorstringInstallomator Label | string | The installomator label to run. Can also use Arguments. | Default: — | Range: — |
argumentsarrayArguments | array | — | Default: — | Range: — |
| string | — | Default: — | Range: — | |
finishedScriptstringFinished Script | string | A full path to a script file which will be executed after Setup Manager has finished its workflow. This process runs independently of Setup Manager, so it can run installers or scripts that affect Setup Manager. | Default: — | Range: — |
finishedTriggerstringFinished Jamf Pro Policy Trigger | string | A custom Jamf Pro policy trigger which will be executed after Setup Manager has finished its workflow. This process runs independently of Setup Manager, so it can run installers or scripts that affect Setup Manager. | Default: — | Range: — |
webhooksdictWebhooks | dict | — | Default: — | Range: — |
startedarrayStarted Webhooks | array | Webhooks called when Setup Manager starts its workflow. | Default: — | Range: — |
| dict | — | Default: — | Range: — | |
kindstringKind | string | Kind of webhook | Default: "generic" | Range: Generic (generic), Microsoft Teams (teams), Slack (slack) |
urlstringURL | string | Webhook URL | Default: — | Range: — |
finishedarrayFinished Webhooks | array | Webhooks called when Setup Manager finishes its workflow. | Default: — | Range: — |
| dict | — | Default: — | Range: — | |
kindstringKind | string | Kind of webhook | Default: "generic" | Range: Generic (generic), Microsoft Teams (teams), Slack (slack) |
urlstringURL | string | Webhook URL | Default: — | Range: — |
DEBUGbooleanWebhook Debug Mode | boolean | Enables webhook debug mode. | Default: — | Range: — |
networkCheckarrayNetwork Checks | array | Provides a list of hosts to check connectivity to. These will be shown in the 'Connectivity' section in the network info pane. Be sure to read the documentation before configuring. | Default: — | Range: — |
| dict | — | Default: — | Range: — | |
hoststringHost | string | The host name, e.g. host.example.com (no url scheme) to test a connection to. | Default: — | Range: — |
portintegerPort | integer | The port to test a connection to. | Default: 443 | Range: — |
protocolstringProtocol | string | The connection protocol to test | Default: "tcp" | Range: TCP (tcp), UDP (udp) |
labelstringLabel | string | A display label for the connection test. | Default: — | Range: — |
PLEASE_DO_NOT_TRACKbooleanDo Not Track | boolean | Suppress launch tracking by enabling this setting. | Default: — | Range: — |