System Migration

Template

System migration occurs when items are transferred to a macOS device from a Windows device by reading source and destination path pairs from plist files. This payload provides a way to customize those transfers.

This payload must be single and exist only in a device profile. If the payload is present in a user profile, an error will be generated during installation and the profile will fail to install.

Summary

PayloadType:com.apple.systemmigration
Supervised Only:
 N/A
macOS:10.2
macOS Deprecated:
 N/A
iOS:N/A
iOS Deprecated:N/A
Highlander:True

Keys

CustomBehavior

CustomBehaviour contains an array of dicts conforming to the following specification:

Name Type Title Description Required
Context string Context The context to which custom paths apply. always
Paths array Paths The custom paths to be migrated from a source system to a target system. always

Paths

Paths contains an array of dicts conforming to the following specification:

Name Type Title Description Required
SourcePath string Source Path The path to the migrating file or directory on the source system. always
SourcePathInUserHome boolean Source Path In User Home If true, the source path is located within a user home directory. always
TargetPath string Target Path The path to the destination file or directory on the target system. always
TargetPathInUserHome boolean Target Path In User Home If true, the target path is located within a user home directory. always