Skip to content

Public release default configuration

Simone Martorelli edited this page Apr 27, 2026 · 4 revisions

This document outlines the default configuration of the IBM Data Shift public release binary. These settings represent how the application is configured out-of-the-box before any MDM customization.

Default Configuration Settings

Organization & Branding

Setting Default Value Description
orgName "IBM" Organization name displayed throughout the app
customFontFamily "IBMPlexSans" Custom font family (IBM Plex Sans included)

Network Configuration

Setting Default Value Description
networkServiceIdentifier "_migrator" Bonjour service identifier for device discovery
Bonjour Service _migrator._tcp DNS-SD service type (configured in Info.plist)

Device Management

Setting Default Value Description
skipMDMCheck true MDM enrollment verification is disabled by default
mdmEnvironments [] No managed environments configured
enrollmentRedirectionLink "" No enrollment redirection URL set

Post-Migration Workflow

Setting Default Value Description
skipAppleIDCheck true Apple ID verification step is skipped
skipJamfRecon true Jamf inventory update is skipped
jamfReconMethod selfServicePolicy Method for Jamf recon (when enabled)
skipDeviceReboot false Reboot prompt is shown after migration
storePath "" No custom Jamf Self Service path configured

File Handling

Setting Default Value Description
duplicateFilesHandlingPolicy move Duplicate files are moved to backup folder
backupPath ~/Desktop/Migration.Backup Location for backed-up duplicate files
generateReport true Migration report is generated on desktop
validateAppsArchitecture true App architecture compatibility check is enabled

User Interface

Setting Default Value Description
shouldRequireTAndCAcceptance true Terms & Conditions acceptance is required
skipMigrationSummary false Migration summary view is shown
showWelcomePageInfo true Version/copyright/privacy info shown on welcome page

Legal Resources

Setting Default Value Description
privacyPolicyURL http://www.ibm.com/privacy IBM Privacy Policy URL
termsConditionsURL T&C.pdf Local Terms & Conditions PDF (bundled)
thirdPartyNoticesURL TPNotices.pdf Local Third Party Notices PDF (bundled)

Default File Exclusions

The public release includes these default exclusions during file discovery:

Excluded Paths

  • User Library directory (~/Library)
  • The migration app itself
  • Built-in Apple apps (Numbers, Pages, Keynote, Safari)
  • System Utilities folder
  • Xcode.app
  • User Trash
  • FileProvider support files
  • Hidden directories (.local, .cache, .cisco)

Excluded File Extensions

  • vdi (Virtual disk images)
  • vbox (VirtualBox files)
  • img (Disk images)

Excluded File Prefixes

  • MigrationReport_ (Previous migration reports)
  • ~ (Temporary files)
  • .DS_Store (macOS metadata)
  • .localized (Localization files)
  • node_modules (Node.js dependencies)

Default Allowed Paths

These paths are explicitly included even if they fall under excluded directories:

  • ~/Library/Application Support
  • ~/Library/Application Scripts
  • ~/Library/Preferences

Migration Options

The app provides three migration modes:

Lite Mode

  • Included: Desktop and Documents folders
  • Customizable: No

Complete Mode

  • Included: Entire user home folder + all applications
  • Customizable: No

Advanced Mode

  • Included: All user files and applications
  • Customizable: Yes (users can select/deselect individual items)

Customization

All settings can be customized via MDM configuration profiles using UserDefaults keys. For detailed configuration options and deployment guides, see the project wiki.

Notes

  • This configuration is designed for unmanaged environments where users can migrate data without enterprise MDM requirements
  • Organizations deploying via MDM should configure appropriate settings for their environment
  • The app requires Full Disk Access permission for complete data migration

Clone this wiki locally