Skip to content

App Custom Settings

Simone Martorelli edited this page Oct 2, 2024 · 2 revisions

IBM Data Shift provides various customizable configurations through custom user level settings.

The keys for these customizable settings are:

  • skipMDMCheck
    • Possible values: true / false
    • Defines whether or not to check the device's management state and if it's enrolled in a recognised environment. More information o how to define "recognised environments" here.
    • The default is false.
  • skipAppleIDCheck
    • Possible values: true / false
    • Determines whether or not to display the post-migration phase for Apple ID login verification.
    • The default is false.
  • skipJamfRecon
    • Possible values: true / false
    • Specifies whether or not to perform an inventory update to Jamf Pro.
    • The default is false.
  • jamfReconMethod (Mandatory if skipJamfRecon is set to false)
    • Possible values:
      • direct -> The app runs sudo jamf recon command. The app will ask for the user Mac password.
      • selfServicePolicy -> Run a self service policy using deeplinks. The policy takes care of running the recon. The app track the recon in background. (More information on how to define the correct policy id here)
    • Specifies what method to use to run the Jamf inventory update.
    • The default value is selfServicePolicy
  • duplicateFilesHandlingPolicy
    • Possible values:
      • ignore -> Doesn’t save the old file on the destination device.
      • move -> Move the file already available on the destination device to a backup folder on the Desktop called “Migration.Backup”
      • overwrite -> Overwrite the file already available on the destination device
    • Defines how to handle duplicate files on the target device.
    • The default is set to overwrite.

To configure these settings via a configuration profile, simply define the values as shown in the following schema:

<?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>skipMDMCheck</key>
    <false/>
    <key>skipAppleIDCheck</key>
    <false/>
    <key>skipJamfRecon</key>
    <false/>
    <key>jamfReconMethod</key>
    <string>selfServicePolicy</string>    
    <key>duplicateFilesHandlingPolicy</key>
    <string>overwrite</string>
</dict>
</plist>

Afterward, you will need to create a new configuration profile in Jamf Pro (if one has not already been created for configuring PPPC values) and define a new "Application & Custom Settings" payload as shown below:

SystemAlert example