2021.03.12

M1 맥에서 유니버셜 앱을 인텔 버전으로 실행하는 방법

Roman Loyola | Macworld
애플은 M1 프로세서(애플 실리콘 1세대)를 사용하는 첫 맥을 내놓으면서 맥에서 앱을 실행하는 완전히 새로운 아키텍처를 함께 공개했다. 이 새로운 칩 속도를 최대한 활용하려면 인텔 소프트웨어를 이 아키텍처에 맞춰 M1 프로세서에 맞게 수정해야 한다.

그러나 개발자가 '네이티브' 코드로 앱을 수정하는 데는 시간이 걸리기 때문에 애플은 로제타 2(Rosetta 2)라고 불리는 전환 툴을 만들었다. 이를 이용하면 기존 인텔 맥에서 작동하도록 개발한 인텔 기반 소프트웨어를 애플 실리콘에서도 실행할 수 있다.

현재 M1 맥을 갖고 있다면 (사용자가 알든 알지 못하든) 이미 로제타를 사용하고 있을 것이다. 로제타가 필요한 앱을 처음 실행하면 로제타가 필요하다는 경고창이 나타나고 로제타 설치 승인을 요청한다. 한번 로제타를 설치하면 로제타가 필요한 앱이 있을 때 자동으로 실행된다. M1 앱도 마찬가지다. 네이티브 앱이 있으면 맥이 자동으로 이 버전을 실행한다.

하지만 문제가 되는 경우가 있다. 인텔 맥과 애플 실리콘 맥 모두에서 사용할 수 있도록 설계된 유니버설 앱을 가지고 있는데, M1 버전 대신 인텔 버전 앱을 실행해야 할 때다. M1 앱에서 아직 필요로 하는 기능을 지원하지 않거나, 서드파티 플러그인이나 확장기능을 사용하고 있는데 인텔 맥에서만 작동하는 경우가 대표적이다.

이럴 때는 유니버설 앱을 로제타를 이용해 실행하도록 강제해야 한다. 필요에 따라 자연스럽게 전환하는 것도 가능할 것이다. 방법은 다음과 같다.
 
  1. 애플리케이션 폴더에서 필요한 앱을 찾는다.
  2. 앱을 선택한 후 Command-I 또는 마우스 오른쪽 클릭한 후 '정보 가져오기'를 선택한다. 앱에 대한 자세한 정보가 표시된 창이 나타날 것이다.
  3. 이 정보 창에서 '로제타를 이용해 열기' 체크박스를 찾아 체크한다.
  4. 정보 창을 닫는다.
  5. 이미 앱을 실행하고 있었다면 종료한 후 다시 실행한다.
 
캡션) 애플 실리콘 맥에서 앱의 정보 박스를 선택하면 유니버설 앱이 로제타를 이용해 실행하도록 강제할 수 있다. © IDG

이제 앱을 실행할 때마다 맥이 인텔 버전 소프트웨어를 실행하게  된다. 로제타 사용을 중단하려면 3번 단계에서 체크박스를 해제하면 된다. editor@itworld.co.kr
 


2021.03.12

M1 맥에서 유니버셜 앱을 인텔 버전으로 실행하는 방법

Roman Loyola | Macworld
애플은 M1 프로세서(애플 실리콘 1세대)를 사용하는 첫 맥을 내놓으면서 맥에서 앱을 실행하는 완전히 새로운 아키텍처를 함께 공개했다. 이 새로운 칩 속도를 최대한 활용하려면 인텔 소프트웨어를 이 아키텍처에 맞춰 M1 프로세서에 맞게 수정해야 한다.

그러나 개발자가 '네이티브' 코드로 앱을 수정하는 데는 시간이 걸리기 때문에 애플은 로제타 2(Rosetta 2)라고 불리는 전환 툴을 만들었다. 이를 이용하면 기존 인텔 맥에서 작동하도록 개발한 인텔 기반 소프트웨어를 애플 실리콘에서도 실행할 수 있다.

현재 M1 맥을 갖고 있다면 (사용자가 알든 알지 못하든) 이미 로제타를 사용하고 있을 것이다. 로제타가 필요한 앱을 처음 실행하면 로제타가 필요하다는 경고창이 나타나고 로제타 설치 승인을 요청한다. 한번 로제타를 설치하면 로제타가 필요한 앱이 있을 때 자동으로 실행된다. M1 앱도 마찬가지다. 네이티브 앱이 있으면 맥이 자동으로 이 버전을 실행한다.

하지만 문제가 되는 경우가 있다. 인텔 맥과 애플 실리콘 맥 모두에서 사용할 수 있도록 설계된 유니버설 앱을 가지고 있는데, M1 버전 대신 인텔 버전 앱을 실행해야 할 때다. M1 앱에서 아직 필요로 하는 기능을 지원하지 않거나, 서드파티 플러그인이나 확장기능을 사용하고 있는데 인텔 맥에서만 작동하는 경우가 대표적이다.

이럴 때는 유니버설 앱을 로제타를 이용해 실행하도록 강제해야 한다. 필요에 따라 자연스럽게 전환하는 것도 가능할 것이다. 방법은 다음과 같다.
 
  1. 애플리케이션 폴더에서 필요한 앱을 찾는다.
  2. 앱을 선택한 후 Command-I 또는 마우스 오른쪽 클릭한 후 '정보 가져오기'를 선택한다. 앱에 대한 자세한 정보가 표시된 창이 나타날 것이다.
  3. 이 정보 창에서 '로제타를 이용해 열기' 체크박스를 찾아 체크한다.
  4. 정보 창을 닫는다.
  5. 이미 앱을 실행하고 있었다면 종료한 후 다시 실행한다.
 
캡션) 애플 실리콘 맥에서 앱의 정보 박스를 선택하면 유니버설 앱이 로제타를 이용해 실행하도록 강제할 수 있다. © IDG

이제 앱을 실행할 때마다 맥이 인텔 버전 소프트웨어를 실행하게  된다. 로제타 사용을 중단하려면 3번 단계에서 체크박스를 해제하면 된다. editor@itworld.co.kr
 


X