Baseline by Second Son Consulting
com.secondsonconsulting.baseline
Baseline by Second Son Consulting Configuration
Configuration Keys (38)
Showing 38 of 38 keys
| Key | Type | Description | Default | Range |
|---|---|---|---|---|
PFC_SegmentedControl_0stringrequired | string | — | Default: — | Range: — |
InitialScriptsarrayInitialScripts | array | Define scripts that are run immediately as the user logs in, prior to any Baseline SwiftDialog windows. These scripts are the place to add your custom welcome messages or pre-flight scripts. | Default: — | Range: — |
| dict | — | Default: — | Range: — | |
DisplayNamestringDisplay Name | string | The name you want to appear in SwiftDialog and logs. Initial Scripts will only be shown to the user if the item Fails. | Default: — | Range: — |
ScriptPathstringScript Path | string | A path to the script you want to run. Can be a local file path or a URL. | Default: — | Range: — |
SHA256stringSHA256 | string | The expected SHA256 of the script being run. | Default: — | Range: — |
MD5stringMD5 | string | The expected MD5 of the script being run. | Default: — | Range: — |
ArgumentsstringArguments | string | Arguments you want to pass to the script when it is run. | Default: — | Range: — |
AsUserbooleanRun as User | boolean | Enable this option to run the script as the logged in user. | Default: — | Range: — |
RetriesintegerRetries | integer | The number of times Baseline will retry this specific item if it fails. If omitted, will use the Global Retries Default. | Default: 0 | Range: — |
CurlOptionsstringCurl Options | string | Custom Curl Options to used when downloading this script. | Default: — | Range: — |
InstallomatorarrayInstallomator Labels | array | Define Installomator labels to be run by Baseline. For information specific to Installomator, see the Installomator Github: https://github.com/Installomator/Installomator | Default: — | Range: — |
| dict | — | Default: — | Range: — | |
DisplayNamestringDisplay Name | string | The name you want to appear in the SwiftDialog menu as this Installomator label is processed. | Default: — | Range: — |
LabelstringLabel | string | The Installomator label. | Default: — | Range: — |
ArgumentsstringArguments | string | Arguments you want to pass to the Installomator command for this label. | Default: — | Range: — |
IconstringIcon | string | The icon you want to appear in the SwiftDialog menu as this Installomator label is processed. Can be a URL or local file path. | Default: — | Range: — |
SubtitlestringSubtitle | string | The subtitle text to appear on this line item. | Default: — | Range: — |
StatusIconWaitstringWait Icon | string | The icon used for the wait list status, for this specific line item. | Default: — | Range: — |
StatusIconSuccessstringSuccess Icon | string | The icon used for the success list status, for this specific line item. | Default: — | Range: — |
StatusIconFailstringFail Icon | string | The icon used for the fail list status, for this specific line item. | Default: — | Range: — |
RetriesintegerRetries | integer | The number of times Baseline will retry this specific item if it fails. If omitted, will use the Global Retries Default. | Default: 0 | Range: — |
HideListViewbooleanHide List While Running | boolean | Hide the window while this item is running. Default is false | Default: false | Range: — |
PackagesarrayPackages | array | Define Packages to be run by Baseline | Default: — | Range: — |
| dict | — | Default: — | Range: — | |
DisplayNamestringDisplay Name | string | The name you want to appear in the SwiftDialog menu as this package is installed. | Default: — | Range: — |
PackagePathstringPackage Path | string | A path to the package you want to install. Can be a local file path or a URL. | Default: — | Range: — |
TeamIDstringTeamID | string | The expected TeamID of the package being installed. | Default: — | Range: — |
SHA256stringSHA256 | string | The expected SHA256 of the package being installed. | Default: — | Range: — |
MD5stringMD5 | string | The expected MD5 of the package being installed. | Default: — | Range: — |
ArgumentsstringArguments | string | Arguments you want to pass to the installer command for this package. | Default: — | Range: — |
IconstringIcon | string | The icon you want to appear in the SwiftDialog menu as this package is installed. Can be a URL or local file path. | Default: — | Range: — |
SubtitlestringSubtitle | string | The subtitle text to appear on this line item. | Default: — | Range: — |
StatusIconWaitstringWait Icon | string | The icon used for the wait list status, for this specific line item. | Default: — | Range: — |
StatusIconSuccessstringSuccess Icon | string | The icon used for the success list status, for this specific line item. | Default: — | Range: — |
StatusIconFailstringFail Icon | string | The icon used for the fail list status, for this specific line item. | Default: — | Range: — |
RetriesintegerRetries | integer | The number of times Baseline will retry this specific item if it fails. If omitted, will use the Global Retries Default. | Default: 0 | Range: — |
HideListViewbooleanHide List While Running | boolean | Hide the window while this item is running. Default is false | Default: false | Range: — |
CurlOptionsstringCurl Options | string | Custom Curl Options to used when downloading this package. | Default: — | Range: — |
ScriptsarrayScripts | array | Define Scripts to be run by Baseline | Default: — | Range: — |
| dict | — | Default: — | Range: — | |
DisplayNamestringDisplay Name | string | The name you want to appear in the SwiftDialog menu as this script is run. | Default: — | Range: — |
ScriptPathstringScript Path | string | A path to the script you want to run. Can be a local file path or a URL. | Default: — | Range: — |
SHA256stringSHA256 | string | The expected SHA256 of the script being run. | Default: — | Range: — |
MD5stringMD5 | string | The expected MD5 of the script being run. | Default: — | Range: — |
ArgumentsstringArguments | string | Arguments you want to pass to the script when it is run. | Default: — | Range: — |
AsUserbooleanRun as User | boolean | Enable this option to run the script as the logged in user. | Default: — | Range: — |
IconstringIcon | string | The icon you want to appear in the SwiftDialog menu as this script is run. Can be a URL or local file path. | Default: — | Range: — |
SubtitlestringSubtitle | string | The subtitle text to appear on this line item. | Default: — | Range: — |
HideListViewbooleanHide List While Running | boolean | Hide the window while this item is running. Default is false | Default: false | Range: — |
StatusIconWaitstringWait Icon | string | The icon used for the wait list status, for this specific line item. | Default: — | Range: — |
StatusIconSuccessstringSuccess Icon | string | The icon used for the success list status, for this specific line item. | Default: — | Range: — |
StatusIconFailstringFail Icon | string | The icon used for the fail list status, for this specific line item. | Default: — | Range: — |
RetriesintegerRetries | integer | The number of times Baseline will retry this specific item if it fails. If omitted, will use the Global Retries Default. | Default: 0 | Range: — |
HideListViewbooleanHide List While Running | boolean | Hide the window while this item is running. Default is false | Default: false | Range: — |
CurlOptionsstringCurl Options | string | Custom Curl Options to used when downloading this script. | Default: — | Range: — |
WaitForarrayWaitFor | array | Define files which you want Baseline to wait for. Use this for items not directly installed by Baseline, like VPP or MDM installed apps. | Default: — | Range: — |
| dict | — | Default: — | Range: — | |
DisplayNamestringDisplay Name | string | The name you want to appear in the SwiftDialog menu for this item we are waiting for. | Default: — | Range: — |
PathstringPath | string | A path to the file you want Baseline to wait for. | Default: — | Range: — |
IconstringIcon | string | The icon you want to appear in the SwiftDialog menu for this item. Can be a URL or local file path. | Default: — | Range: — |
SubtitlestringSubtitle | string | The subtitle text to appear on this line item. | Default: — | Range: — |
FinalScriptsarrayFinalScripts | array | Define scripts that are run just before completion dialogs. For reporting webhooks, cleanup tasks, etc. Similar to InitialScripts, these items do not appear on the List View. | Default: — | Range: — |
| dict | — | Default: — | Range: — | |
DisplayNamestringDisplay Name | string | The name you want to appear SwiftDialog and logs. Final Scripts will only be shown to the user if the item Fails. | Default: — | Range: — |
ScriptPathstringScript Path | string | A path to the script you want to run. Can be a local file path or a URL. | Default: — | Range: — |
SHA256stringSHA256 | string | The expected SHA256 of the script being run. | Default: — | Range: — |
MD5stringMD5 | string | The expected MD5 of the script being run. | Default: — | Range: — |
ArgumentsstringArguments | string | Arguments you want to pass to the script when it is run. | Default: — | Range: — |
AsUserbooleanRun as User | boolean | Enable this option to run the script as the logged in user. | Default: — | Range: — |
RetriesintegerRetries | integer | The number of times Baseline will retry this specific item if it fails. If omitted, will use the Global Retries Default. | Default: 0 | Range: — |
CurlOptionsstringCurl Options | string | Custom Curl Options to used when downloading this script. | Default: — | Range: — |
WaitForTimeoutintegerWaitFor Timeout | integer | When using WaitFor, enter the number of seconds you wish to wait before Baseline considers remaining items a failure. This timer does not start until all other items are processed. Default if key is omitted is 600. | Default: — | Range: — |
RestartbooleanForce Restart | boolean | This setting controls whether Baseline forces a restart after completion. | Default: true | Range: — |
LogOutbooleanForce Log Out | boolean | This setting controls whether Baseline forces a restart after completion. | Default: false | Range: — |
CleanupAfterUsebooleanCleanup After Use | boolean | This setting controls whether Baseline deletes it's install directory after use: /usr/local/Baseline. | Default: true | Range: — |
Ignore Default Installomator Options | boolean | By default, Baseline uses "NOTIFY=silent" and "BLOCKING_PROCESS_ACTION=kill" Installomator options. Setting this to True means Baseline will not use those options. | Default: false | Range: — |
SkipSuccessDialogbooleanSkip Success Dialog | boolean | If set to true, Baseline will not present a Success dialog at completion. | Default: false | Range: — |
SkipFailDialogbooleanSkip Failure Dialog | boolean | If set to true, Baseline will not present a Failure dialog at completion. | Default: false | Range: — |
SilentModebooleanSilent Mode | boolean | If set to true, no dialog windows will be created. All items and item types will process as normal. | Default: false | Range: — |
CloseListBeforeFinalScriptsbooleanClose List View Before Final Scripts | boolean | If set to true, Baseline will close the list view window before running FinalScripts. Use this option if you want to utilize FinalScripts to have the user complete actions prior to the Baseline completion dialog. | Default: false | Range: — |
DialogListOptionsstringDialog List Window Options | string | SwiftDialog options for the primary Baseline progress list window. | Default: — | Range: — |
DialogSuccessOptionsstringDialog Success Window Options | string | SwiftDialog options for the Success Dialog window. | Default: — | Range: — |
DialogFailureOptionsstringDialog Failure Window Options | string | SwiftDialog options for the Failure Dialog window. | Default: — | Range: — |
DialogInspectModeOptionsstringDialog Inspect Mode Window Options | string | SwiftDialog options for Inspect Mode. Most options should be in the JSON file, but some can be passed here. See swiftDialog documentation for specifics. | Default: — | Range: — |
InspectModeJSONstringInspect Mode JSON | string | Path to your Inspect Mode JSON file. Using this option enables "Inspect Mode". DialogListView options will not be respected, and no Baseline DialogListView will be drawn. Inspect Mode is enabled after InitialScripts | Default: — | Range: — |
BlurScreenbooleanBlur Screen | boolean | This setting controls whether Baseline uses the SwiftDialog --blurscreen feature. Default is true. If you set to false, consider using --ontop in your DialogListOptions key | Default: true | Range: — |
ShowListbooleanShow List | boolean | If false, the ListView will not show any list items. Instead, a standard Dialog window is drawn with the options configured in `DialogListOptions`. If used with progress bar, the progress bar will still be displayed. | Default: true | Range: — |
ProgressBarbooleanShow Progress Bar | boolean | This setting controls whether Baseline displays a progress bar. | Default: false | Range: — |
ProgressBarDisplayNamesbooleanShow Display Names on Progress Bar | boolean | This setting controls whether Baseline displays the current item being processed under the progress bar. | Default: false | Range: — |
Use Installomator SwiftDialog Integration | boolean | Tell Installomator to use it's built in SwiftDialog integration for the List View. | Default: false | Range: — |
JamfVerbosebooleanVerbose Jamf Items | boolean | If set to true, when a Script is processing a jamf policy (/usr/local/bin/jamf), Baseline will watch the Jamf log to provide more verbose output on that line item. Similar to the Installomator integration, text and a progress circle will be used for all jamf items. | Default: false | Range: — |
Button1EnabledbooleanButton 1 Enabled | boolean | This setting enables SwiftDialog "Button 1" (the OK button) on the Baseline List View. This allows users to dismiss the list view and continue working while Baseline runs. By default this button is disabled. | Default: false | Range: — |
Global Status Icon - Wait | string | The icon used for the wait list status, if no specific wait status icon is set. | Default: — | Range: — |
Global Status Icon - Success | string | The icon used for the success list status, if no specific success status icon is set. | Default: — | Range: — |
Global Status Icon - Fail | string | The icon used for the fail list status, if no specific fail status icon is set. | Default: — | Range: — |
PendingWaitForIconstringWait For Pending Icon | string | The icon used for the "pending" status of all WaitFor items. Leave blank for nothing. Use "pending" for swiftDialog Default. | Default: — | Range: — |
ReinstallDialogbooleanReinstall SwiftDialog | boolean | Deprecated: This feature was removed in v.2.3, as it is no longer needed. This setting controls whether Baseline will reinstall SwiftDialog as the final step before completion. Default behavior if this key is omitted will reinstall SwiftDialog if a custom PNG is found in /Library/Application Support/Dialog/Dialog.png. Leave this as default if you use Baseline to deploy a custom SwiftDialog icon. Set to false if you do not want Baseline to ever reinstall SwiftDialog. Set to True if you always want to reinstall SwiftDialog after each Baseline. | Default: — | Range: — |
ExitConditionstringExit Condition | string | Define a file or folder path. When Baseline starts, if this file or folder exists, Baseline will exit quietly without processing any items. Use this option if your management tool may re-send scripts when not desired. | Default: — | Range: — |
BailOutFilestringBail Out File | string | Define a file path. If this file exists at any point while Baseline is running, Baseline will exit and will not process additional items. | Default: — | Range: — |
DefaultInstallomatorRetriesintegerDefault Installomator Retries | integer | Default number of retries for Installomator items. Default 0 | Default: 0 | Range: — |
DefaultScriptRetriesintegerDefault Script Retries | integer | Default number of retries for Script items. Default 0 | Default: 0 | Range: — |
DefaultPackageRetriesintegerDefault Package Retries | integer | Default number of retries for Package items. Default 0 | Default: 0 | Range: — |