M1에서 Rosetta로 터미널 열기

Rosetta로 터미널 열기

arch -x86_64 명령어를 매번 붙이는 것은 귀찮았다. 그렇다면 아예 터미널을 Rosetta를 사용해 인텔 버전으로 열어버린다면?

Rosetta로 터미널(혹은 iTerm) 여는 방법

터미널(혹은 iTerm) 아이콘 우클릭 -> "정보 가져오기"

"Rosetta를 사용하여 열기" 체크

arch 명령어 실행시 i386이 뜬다면 완료!

원래는 arm이 떠야 맞는 건데 Rosetta를 통해 i386용 터미널을 열어서 저렇게 출력이 되는 것이다. 이렇게 되면 모든 명령어 앞에 굳이 arch 명령어를 붙여주지 않아도 된다.

장점

인텔 프로세서용 프로그램을 자주 사용해야 할 때 추가적인 명령어 없이 편리하게 사용할 수 있다.

단점

Rosetta는 어쨌든 에뮬레이터이다. 작은 프로젝트를 진행할 때는 괜찮겠지만 무거운 프로그램을 돌릴 때는 필요할 때만 arch 명령어나 Rosetta를 사용하면 될 거 같다.

 

출처 : https://velog.io/@bokyungkim/M1-%EB%A7%A5%EC%97%90%EC%84%9C-x86-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9-%EB%8D%94-%EC%89%BD%EA%B2%8C-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0-Rosetta%EB%A1%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EC%97%B4%EA%B8%B0