[macOS] プログラミング環境の移行 VSCode, Homebrew, PyPI(pip), シェル変更

TimeMachineなしでMontereyからBig Surに2回目のダウングレード中です。かなキー連打の日本語変換機能をAppleScriptで実装できなかったのとキーボード(Logicool K375s)が不調になったことが主な理由です。

TimeMachineデータは残しておらず、いい機会なので一から構築しています。

今はUSBストレージで作業していますが、iCloudやGitHubを介してスクリプトで自動化もできそうです。ただ今のところiCloudは同期が遅くて正直使えないです。

1.VSCode[エディタ]

ホームディレクトリの.vscodeディレクトリをコピーするだけです。

2.Homebrew[パッケージ管理]

1)移行元でBrewfileを作成する。

brew bundle dump

2)ホームに作成されたBrewfileを移行先のホームにコピーする。

3)シェルをzshからbashに変更する。(前環境がbashの場合)

# シェルの確認
echo $SHELL

# シェル変更
chsh -s /bin/bash


4)移行先にHomebrewをインストール後、以下コマンドでデータを取り込む

# Homebrewのインストール
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# データの取り込み
brew bundle

3.PyPI(Python Package Index) [Pythonパッケージ管理]

1)移行元でrequirements.txtを作成する。テキストファイル名はなんでも可。

pip freeze > requirements.txt

2)移行先のホームにコピーする。

3)移行先でrequirements.txtを取り込む。

pip install -r requirements.txt