mirror of
https://github.com/jerryitall/MigrationKit.git
synced 2026-10-05 22:42:17 -04:00
MigrationKit is a lightweight Mac setup and migration toolkit for capturing apps, settings, Dock layout, and file assets, then restoring them on a new Mac.
- Shell 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| scripts | ||
| capture-mac.sh | ||
| README.md | ||
| setup-mac.sh | ||
MigrationKit
MigrationKit is a lightweight Mac setup and migration toolkit template for capturing apps, settings, Dock layout, and file assets, then restoring them on a new Mac.
Homebrew is required for the install steps, and capture-mac.sh or setup-mac.sh will install it if it is missing.
Before You Run Anything
- Give Terminal Full Disk Access.
- Make the shell scripts executable from the
MigrationKitfolder:
find . -type f -name "*.sh" -exec chmod +x {} +
What It Does
- Captures Dock layout
- Captures installed Mac App Store apps
- Captures Final Cut Pro presets, workspace, and the
Minetitle folder - Installs Homebrew apps and App Store apps on the new Mac
- Restores Final Cut Pro assets
- Applies a curated set of system settings
Included Scripts
capture-mac.shsetup-mac.shscripts/capture-dock.shscripts/capture-app-store-apps.shscripts/capture-fcp.shscripts/install-bootstrap-tools.shscripts/install-brew-apps.shscripts/install-app-store-apps.shscripts/install-fcp.shscripts/install-system-settings.sh
Capture On The Source Mac
Run this on the Mac you want to copy from:
./capture-mac.sh
This saves:
assets/captured/dock-layout.txtassets/captured/app-store-apps.txtassets/captured/fcp presets
Set Up A New Mac
Copy this folder to the new Mac, then run:
./setup-mac.sh
If you want to prep the machine step by step, run scripts/install-bootstrap-tools.sh first.
Notes
scripts/install-bootstrap-tools.shinstalls Homebrew when needed, then installsmasanddockutil.scripts/install-brew-apps.shinstalls the Homebrew formulae and casks used by this setup.scripts/install-app-store-apps.shinstalls the apps listed inassets/captured/app-store-apps.txt.scripts/install-fcp.shrestores Final Cut Pro presets, the saved workspace, and the capturedMinetitle folder.scripts/capture-dock.shneedsdockutilinstalled.scripts/capture-app-store-apps.shneedsmasinstalled.scripts/capture-fcp.shexpects the FCP assets to exist on the source Mac.scripts/install-system-settings.shapplies a small set ofdefaults writesettings and restores the saved Dock layout.- Some settings may need a logout or restart to take effect.
- Failure messages are short and basic on purpose.