IBM Data Shift

Current version: 2.0.0

IBM Data Shift is a native macOS app that migrates files, applications and preferences from an old Mac to a new one over a direct, encrypted peer-to-peer connection. This site explains how to use it and how to customize, sign and deploy your own instance.

What’s new

v2.0.0 From v2.0.0

Full changelog and earlier releases are listed in the CHANGELOG.

Get started

Follow these steps to deploy your customized instance of IBM Data Shift.

1. Learn the standard workflow

Read Using IBM Data Shift to see how the migration looks for end users.

2. Rebrand the app

Customize the app name, bundle identifier, icons and a few other details. See Rebrand the app.

3. Customize the behavior

The main migration workflow is fixed, but startup checks, post-migration steps, the migration scope and the UI are configurable.

What Where
All configuration keys, deployable through a configuration profile Custom settings
Startup MDM check and Jamf inventory update MDM check & inventory update
Terms & Conditions acceptance, privacy policy and third party notices links Custom settings
Custom page icons, welcome page information, migration summary page Custom settings

Migration options and scope

Four lists in AppContext.swift control what the scan includes. They can be extended at runtime through the configuration profile (see Custom settings):

Including large directories can significantly slow down the pre-migration scan and increase memory usage.

4. Archive, sign and notarize

See Sign, notarize & distribute.

5. Distribute the app

IBM Data Shift requires Full Disk Access. Deploy a PPPC profile to avoid repeated prompts, see PPPC profile. You can deploy a single profile containing both the custom settings and the PPPC payload.

For technical teams and security reviewers