Open1

「Intel(Rosetta環境)」↔「Apple M1」環境を切り替える

ぼんぼん

概要

zshでのIntel、Apple M1環境の切替え&設定。

環境

  • Mac mini (M1, 2020)
  • macOS Big Sur 11.3

「Intel」↔「M1」 モードを切り替える

現在のモードを確認

uname -m

# M1
# arm64

# Intel
# x86_64

モードを切り替える

# M1 → Intel
arch -x86_64 zsh

# もとに戻す
exit

「~/.zshrc」

常にアーキテクチャを表示&パスの出し分け

~/.zshrc に以下を追記

# 常にモードを表示
PROMPT="$(uname -m) %m$ "

# モードによって切り分け
# arm64
if  [[ "$(uname -m)" == arm64 ]]; then
    export PATH=/opt/homebrew/bin/:$PATH
# x86_64
else
    export PATH=/usr/local/bin/:$PATH
fi

参考

https://note.com/npaka/n/n9df664263308