M1 iTerm2 설정
참고한 곳 ⬇️
iTerm2 amd64, x86_64 설치
Download iTerm2 ⬇
다운로드 → 압출 풀기 → 프로그램 Finder 응용 프로그램으로 이동
응용 프로그램에서 iTerm 복제 후 iTerm (x86)등으로 수정
iTerm2 shell integration
(Optional) 이 과정은 아래 status bar을 위한 설정임.
Download shell integration ⬇️
curl -L https://iterm2.com/shell_integration/zsh \ -o ~/.iterm2_shell_integration.zsh
아래 코드
.zshrc
에 입력test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh"
.zprofile
에 아래 코드 넣기. 복붙해서 넣기.cat <<'EOF' >> ~/.zprofile iterm2_print_user_vars() { CPU=$(uname -m) iterm2_set_user_var cpu $CPU } EOF
iTerm2 status bar CPU 표시
(Optional) iTerm2가 두개가 있으니 띄운 후 어떤 타입인지 알기 어려워 status bar에 표기 해주면 편하다.
설정하면 이렇게 status bar에서 arm64인지 x86_64인지 쉽게 알 수 있다.
iTerm2 → Preferences → Profiles → Session → Status bar enabled ✔
Status bar가 빈 회색 줄로 있는데 우클릭해서 Configure 들어가서 Interpolated String을 드래그로 Active Components로 넣는다.
옮긴 후 선택하고 밑에 Configure Component 누르면 창이 뜨는데 거기에
\(user.cpu)
라고 넣는다.iTerm2 brew settings
목표) x86용 brew와 amd64용 brew 잘 사용하기
- x86 brew, amd64 brew 두개 각각 설치한다
- zprofile에서 실행한 CPU 환경에 따라 다른 brew path 사용하기
CPU=$(uname -m) if [[ "$CPU" == "arm64" ]]; then eval "$(/opt/homebrew/bin/brew shellenv)" else export PATH=/opt/homebrew/bin:$PATH eval "$(/usr/local/bin/brew shellenv)" fi