Published on

JetBrains 툴에서 Rosetta 터미널로 설정하는 방법

Authors

왜 Rosetta 터미널을 사용해야 하는가?

2년 전 회사에서 M1 MacBook을 지급 받고 로컬 개발 환경 세팅을 했을 때 꼬박 하루가 걸렸었다. 그 이유는 대부분의 라이브러리들이 Apple Silicon을 지원하지 않았기 때문이다.

M1으로 변경되면서 컴퓨터 성능은 압도적으로 좋아졌지만 (Intel Mac에서 나던 비행기 이륙 소리가 더이상 안 들린다!), 주로 x86_64 기반 개발을 주로 했기에 매번 로컬 개발 환경 세팅할 때마다 고생을 했다.

그리고 지금 회사에서 신규로 M3 MacBook을 지급 받으면서 기본 터미널이 x86_64 아키텍처로 돌아가도록 설정했다. 근데 Pycharm이나 Webstorm와 같은 IDE에서 터미널을 키면 ARM64 아키텍처로 돌아가는게 아닌가?

uname -m # x86_64가 아니라 arm 64가 나옴

아무래도 IDE를 Apple Silicon 버전 애플리케이션으로 설치해서 그렇다는 생각이 들었다. 근데 이렇게 되면 IDE에서 터미널을 쓸 때마다 Apple Sillicon 기반으로 빌드가 되어버린다. 그래서 Rosetta 터미널로 설정하는 방법을 찾아보았다!

JetBrains 툴에서 Rosetta 터미널로 설정하는 방법

⌘ ,을 눌러 설정창으로 가서 Tools > Terminal > Application Settings > Shell Path를 다음과 같이 설정하면 된다.

env /usr/bin/arch -x86_64 /bin/zsh --login

아래는 Webstorm 설정창 화면인데 대부분의 JetBrains 툴에서도 동일한 설정을 지원할테니 잘 모르겠다면 설정창 검색 기능을 활용하면 좋다.

Webstorm 설정창
Webstorm 설정창

설정하고 나서 제대로 설정되었는지 보고 싶다면 위에서 사용했던 uname -m 명령어를 실행해서 x86_64가 나오는지 확인해보자.

모두 해피 개발하시길😆

참고 자료