Mac 完全移行ガイド

s22312 → 新アカウント | 2026-05-07 最終版(v2)

0最初にやること: ユーザー名を登録

新しいユーザー名を入力

PART 3 で作成する新しいアカウント名を入力してください。
全てのコマンドに自動で埋め込まれます。

半角英数字・小文字のみ(例: sota, nakazi)

現在: 未設定

この登録をせずにコマンドをコピペすると、
<new_username>がそのまま入力されて壊れます

所要時間の目安

30分SSDコピー待ち除く
PART 1 準備
10分ボタン操作のみ
PART 2 初期化
5分画面の指示通り
PART 3 設定
60分コピペ作業
PART 4 復元
30分DL+設定
PART 5 手動
SSDコピーの待ち時間(2-3時間)を除くと、実作業は約2.5時間です。
PART 1初期化する前にやること

1-1. 用意するもの 買い物

500GB以上必須! コピーするデータは合計約236GBです。
256GBのSSDでは足りません。

1-2. パスワードをメモ 5分

初期化後はPCでメモを見られません。紙 or スマホのメモアプリに記録!
iPhoneがあれば2段階認証コードはiPhoneに届くので大丈夫。
Chrome のブックマーク・保存パスワード・拡張機能はGoogleアカウントに同期済みなので、
Chromeにログインすれば全て自動復元されます。

1-3. SSDにコピーする 2〜3時間(コピー待ち)

SSDをMacに差し込む → Finderでアイコンを開く → mac_backup フォルダを作成。

Finderの使い方(超初心者向け)

1Finderを開く(Dockの笑顔アイコン)

2メニューバー「移動」→「ホーム」

3隠しファイル表示: Cmd + Shift + . を同時押し

→ 薄い色のファイルが見えるようになります

Documents はiCloudに同期されていません!
184GBの全データがこのMacにしかありません。必ずSSDにコピーしてください。

以下をドラッグ&ドロップ:

#コピー元サイズ重要度
1Documents
BECOME(74G), オモシュワ(53G), ツキミチル(29G), stadiums(17G)
184 GB最重要
2Music → GarageBand
Podcastプロジェクト38本 + WAVファイル
21 GB最重要
3Movies
iMovieライブラリ
13 GB重要
4migration_backup
復元スクリプト・シークレット・設定全部入り
1 GB最重要
5.claude(隠しフォルダ: Cmd+Shift+.で表示)
Claude Code全設定・メモリ・スキル
2 GB最重要
6CLAUDE.md(ホーム直下のファイル)数KB最重要
7Downloads2.8 GB
8Desktop1.5 GB
9Pictures
iCloud写真OFF、このMacにしかない
216 MB
合計約 226 GB

さらに、以下もコピー(少し手順が複雑):

合計 約236GB。コピーに2〜3時間かかります。
コピー中はMacを閉じない・スリープさせない!
「システム設定」→「ディスプレイ」→ スリープを「しない」に設定。

1-4. コピーの検証 2分

SSDの mac_backup フォルダを開いて確認:

検証のコツ: SSD上の Documents を開いて、01_BECOME, 09_オモシュワpodcast 等のフォルダが見えればOK。
migration_backup 内の secrets(46個), fonts(68個), LaunchAgents(68個) も確認。

1-5. LINEバックアップ 1分

Mac版LINEのデータは上でSSDにコピー済み。iPhoneバックアップも念のため。
PART 2初期化の実行

2-1. Apple IDからサインアウト 2分

必ずやる。やらないと「アクティベーションロック」で
初期化後にMacが使えなくなる可能性あり!

2-2. 初期化 5〜10分

「消去」ボタンが押せない・エラーが出る場合

Jamf MDMの残骸が原因の可能性があります。

対処法:

1. ターミナルで sudo profiles remove -all を実行

2. それでもダメなら: 電源OFF → 電源ボタン長押し → リカバリーモード → 「Macを消去」

3. それでもダメなら: Abemaの情シスに連絡(MDM解除を依頼)

M4チップなのでmacOS自体は残ります。データだけが消えます。
PART 3新しいMacのセットアップ

3-1. 初期設定 5分

サインイン後、連絡先・カレンダー・メモなどiCloudデータは自動復元されます。
Documents は iCloud 非同期なので、SSDから手動コピーが必要です(PART 4で行います)。

3-2. ユーザーアカウント作成 1分

超重要!ここで決める名前を、上の PART 0 に登録してください。
全コマンドに自動反映されます。
PART 4データの復元(ターミナル作業)

4-1. SSDからファイルを戻す 2〜3時間(コピー待ち)

SSDをMacに接続 → Finderで mac_backup を開く。

Documents(184GB)のコピーが最重要。一番最初にやってください。
コピー中に他の作業を進められます。
Documents のコピー中(2-3時間)に、下の 4-2 以降を進められます。

4-2. ターミナルを開く

Cmd + Space → 「ターミナル」と入力 → Enter

以下、コマンドの黒い部分をタップ → 「コピー」→ ターミナルにペースト → Enter で実行。

4-3. Xcode CLT 5分

xcode-select --install

ダイアログで「インストール」→ 完了まで待つ。

「install requested for command line developer tools」等の表示後、しばらくしてダイアログが消える

4-4. Homebrew 3分

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

パスワード → Macのログインパスワードを入力(画面に表示されない)。

完了後、これも実行:

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile && eval "$(/opt/homebrew/bin/brew shellenv)"
brew --version → 「Homebrew X.X.X」

4-5. ツール一括インストール 5分

brew bundle --file=~/migration_backup/Brewfile
gh, tmux, ffmpeg, node, python 等がインストールされる

4-6. GitHub にログイン 2分

gh auth login
What account?GitHub.com
Protocol?HTTPS
Authenticate Git?Yes
How to authenticate?Login with a web browser

表示されるコードをブラウザに入力(Safariで github.com を開く)。

gh auth status → 「Logged in to github.com account nakazi555」

4-7. Git設定 + dotfiles 1分

git config --global user.name "中島 草太" && git config --global user.email "nakazi555@gmail.com"
cp ~/migration_backup/gitconfig ~/.gitconfig
gitconfig をコピーした後、user.name/email を再設定(コピーで上書きされるため):
git config --global user.name "中島 草太" && git config --global user.email "nakazi555@gmail.com"
cp ~/migration_backup/.bash_profile ~/ 2>/dev/null; cp ~/migration_backup/.zshrc ~/ 2>/dev/null; cp ~/migration_backup/.npmrc ~/ 2>/dev/null

パス内の s22312 を新ユーザー名に置換:

sed -i '' 's|s22312|__USERNAME__|g' ~/.bash_profile ~/.zshrc ~/.npmrc 2>/dev/null; source ~/.zshrc 2>/dev/null; source ~/.bash_profile 2>/dev/null

4-8. Claude Code 設定を復元 1分

bash ~/migration_backup/restore_claude.sh __USERNAME__
「置換完了!」「's22312' の参照は全て置換済みです」

4-9. macOS 設定 + フォント 1分

bash ~/migration_backup/restore_macos_settings.sh
cp ~/migration_backup/fonts/* ~/Library/Fonts/
トラックパッド・Dock・時計が元通り。フォント68個復元。

4-10. 全プロジェクトをクローン 5分

cd ~ && for repo in become-hq become-web become-automation become-contact-api omoshu omoshu-shorts omoshu-web the-person tsukimechill-hq tsukimechill-reels family-health money-keeper podcast-editor villa-os villa-os-web yuragi-lp become-wedding-lp unicorn-gundam-lp claude-evolution CacheClip spf-obog; do echo "=== $repo ==="; gh repo clone nakazi555/$repo ~/$repo 2>/dev/null || echo "[SKIP] $repo"; done
21個のリポジトリが順番にクローンされる。SKIP が数個出ても正常。

4-11. シークレット復元 1分

cp ~/migration_backup/secrets/_Users_s22312_become-automation_.env ~/become-automation/.env 2>/dev/null cp ~/migration_backup/secrets/_Users_s22312_omoshu-shorts_.env ~/omoshu-shorts/.env 2>/dev/null cp ~/migration_backup/secrets/_Users_s22312_omoshu_.env ~/omoshu/.env 2>/dev/null cp ~/migration_backup/secrets/_Users_s22312_podcast-editor_.env ~/podcast-editor/.env 2>/dev/null mkdir -p ~/family-health/web cp ~/migration_backup/secrets/web_.env.local ~/family-health/web/.env.local 2>/dev/null cp ~/migration_backup/secrets/web_.env.production ~/family-health/web/.env.production 2>/dev/null cp ~/migration_backup/secrets/.become_*.json ~/ 2>/dev/null mkdir -p ~/.wrangler/config cp ~/migration_backup/secrets/wrangler_config.toml ~/.wrangler/config/default.toml 2>/dev/null cp ~/migration_backup/secrets/.clasprc.json ~/ 2>/dev/null

4-12. Claude Code + npm 3分

npm install -g @anthropic-ai/claude-code @google/clasp
claude --version → バージョン番号が表示される

4-13. アプリ設定 + Google IME + DaVinci 1分

cp ~/migration_backup/preferences/*.plist ~/Library/Preferences/ 2>/dev/null mkdir -p ~/Library/Application\ Support/Google/JapaneseInput cp ~/migration_backup/google_ime/*.db ~/Library/Application\ Support/Google/JapaneseInput/ 2>/dev/null mkdir -p ~/Library/Application\ Support/Blackmagic\ Design/DaVinci\ Resolve/ cp -r ~/migration_backup/davinci/* ~/Library/Application\ Support/Blackmagic\ Design/DaVinci\ Resolve/ 2>/dev/null

iTerm2, Rectangle, Clipy, Raycast の設定 + Google日本語入力辞書 + DaVinci設定

4-13b. tmux + ~/.config 復元 30秒

cp ~/migration_backup/.tmux.conf ~/ 2>/dev/null mkdir -p ~/.config cp -r ~/migration_backup/config/git ~/.config/ 2>/dev/null cp -r ~/migration_backup/config/gh ~/.config/ 2>/dev/null cp -r ~/migration_backup/config/gws ~/.config/ 2>/dev/null mkdir -p ~/.local/bin ~/bin cp ~/migration_backup/local_bin/claude-ws ~/.local/bin/ 2>/dev/null && chmod +x ~/.local/bin/claude-ws cp ~/migration_backup/local_bin/dev-session ~/.local/bin/ 2>/dev/null && chmod +x ~/.local/bin/dev-session cp ~/migration_backup/local_bin/gws ~/bin/ 2>/dev/null && chmod +x ~/bin/gws

tmux設定 + Git/gh/gws設定 + カスタムツール (claude-ws, dev-session, gws)

4-14. LaunchAgents(自動化) 1分

mkdir -p ~/Library/LaunchAgents && cp ~/migration_backup/LaunchAgents/*.plist ~/Library/LaunchAgents/

パス内の s22312 を新ユーザー名に置換:

sed -i '' 's|s22312|__USERNAME__|g' ~/Library/LaunchAgents/*.plist
BECOME/omoshu自動化68個。全プロジェクト動作確認後に有効化推奨。

4-15. 各プロジェクト依存関係 5分

for dir in become-automation become-web omoshu omoshu-shorts podcast-editor money-keeper yuragi-lp family-health; do if [ -d "$HOME/$dir" ] && [ -f "$HOME/$dir/package.json" ]; then echo "=== $dir ===" && cd "$HOME/$dir" && npm install && cd ~; fi; done
各プロジェクトで「added XXX packages」と表示される
PART 5手動でやること

5-1. アプリのインストール 20分

Webからダウンロード or App Store。上から優先度順。

全80アプリ一覧

MS Office, GarageBand(App Store), iMovie(App Store), KeePassXC, Typeless, AutoRaise, TickTick, VS Code, Vrew, eTax, Termius, Gather, Comet, tldv, Circleback 等

詳細: ~/migration_backup/all_apps_list.txt

5-2. 手動設定 10分

PART 6最終確認

6-1. 動作チェック 2分

echo "--- GitHub ---" && gh auth status && echo "--- Git Config ---" && git config --global user.name && git config --global user.email && echo "--- Claude ---" && claude --version && echo "--- Node ---" && node --version && echo "--- Python ---" && python3 --version
各ツールのバージョン + Git user.name「中島 草太」が表示される

6-2. s22312 の痕跡チェック 30秒

grep -r "s22312" ~/.claude/ 2>/dev/null | grep -v ".git/" | head -5 || echo "OK: 痕跡なし"
「OK: 痕跡なし」

6-3. Claude Code 起動テスト 1分

cd ~/become-automation && claude

起動して過去のメモリが読み込まれればOK。 /exit で終了。

6-4. Documents 確認 確認のみ

Finderで Documents フォルダを開く。

全てのチェックが完了していれば、移行成功です!
SSD内のバックアップは念のため1ヶ月は消さないでください。
~/migration_backup/secrets/ は機密情報を含むため、全て安定したら削除を検討。
?困ったとき
「command not found」が出る
eval "$(/opt/homebrew/bin/brew shellenv)" && source ~/.zshrc
gh auth login でブラウザが開かない

Safari でまず github.com にログイン → 再度 gh auth login

npm install でエラー
brew reinstall node && npm cache clean --force
git commit で「Author identity unknown」が出る
git config --global user.name "中島 草太" && git config --global user.email "nakazi555@gmail.com"
「消去」が実行できない(MDM/Jamf)

1. ターミナルで: sudo profiles remove -all

2. 電源OFF → 電源ボタン長押し → リカバリー → 「Macを消去」

3. Abema情シスにMDM解除を依頼

Claude Code でプロジェクトが見つからない
ls ~/.claude/projects/

「-Users-新ユーザー名」のフォルダがあればOK。なければ:

bash ~/migration_backup/restore_claude.sh __USERNAME__
LaunchAgents が動かない

パスが正しいか確認:

grep "/Users/s22312" ~/Library/LaunchAgents/*.plist | head -3

s22312 が残っていたら:

sed -i '' 's|s22312|__USERNAME__|g' ~/Library/LaunchAgents/*.plist
Documents が空・見つからない

Documents は iCloud に同期されていません。SSD からコピーするのが唯一の方法です。

SSD の mac_backup/Documents をホームの Documents にドラッグ&ドロップしてください。

途中で失敗した・やり直したい

SSDにバックアップがある限り、何度でもやり直せます。

最悪の場合: PART 2 からもう一度初期化して最初からやり直してOK。

部分的にやり直す場合: 失敗したステップだけ再実行すれば大丈夫。

それでも解決しない

Claude Code を起動して聞いてください:

cd ~ && claude

「移行で○○がうまくいかない」→ 記憶を元にサポートします。

0%