![]()
Apple은 Apple Silicon Mac으로 쉽게 전환할 수 있도록 개발자가 이전 Intel 및 최신 Apple Silicon Mac에서 실행할 수 있는 앱 파일인 Universal Binary를 만들 수 있도록 허용합니다. 우리는 그것들이 무엇이며 어떻게 작동하는지 설명할 것입니다.
Intel 및 Apple Silicon Mac에서 실행되는 앱입니다.
2020년, Apple은 Apple Silicon(M1 및 M2 칩 포함)에서 실행되는 새로운 유형의 Mac을 출시했습니다. 이는 이전에 출시된 Intel Mac과 다른 유형의 컴퓨터 아키텍처를 나타냅니다. 이것은 Apple Silicon Mac이 도움 없이는 Intel Mac용으로 작성된 프로그램을 실행할 수 없다는 것을 의미합니다.
Apple은 M1 칩으로 시작된 구형 Intel 기반 Mac과 최신 Apple Silicon 기반 Mac 간의 호환성을 연결하기 위해 두 가지 솔루션을 만들었습니다. 첫 번째는 Intel 앱이 Apple Silicon Mac에서 거의 기본 속도로 실행되도록 하는 번역 계층인 Rosetta 2입니다. 두 번째는 유니버설 바이너리입니다. 범용 바이너리는 Intel 및 ARM 프로세서 모두에서 작동하도록 컴파일된 앱입니다. 즉, Apple Silicon Mac과 Intel Mac 모두에서 동일한 앱 파일을 실행할 수 있습니다.
메모: Universal Binaries는 Apple Silicon Mac에 새로운 것이 아닙니다. Apple은 2006년 PowerPC와 Intel Mac 간에 전환하는 동안 동일한 브랜드를 사용했습니다. 그리고 두 아키텍처에 대한 바이너리를 하나의 파일(“팻 바이너리”라고 함)에 패키징하는 컴퓨터 업계 전통 그보다 훨씬 더 멀리 돌아간다.
Universal Binaries는 Apple의 M-시리즈 칩이 탑재된 Apple Silicon Mac에서 기본적으로 실행됩니다. 즉, Rosetta 2를 통해 실행해야 하는 Intel 전용 앱보다 더 빠르고 효율적으로 실행됩니다. PowerPC와 Intel 간의 Apple 이전 아키텍처 전환을 예를 들어, 전환의 처음 몇 년 동안 많은 앱이 유니버설이 될 것입니다. 그러나 시간이 지남에 따라 Apple Silicon 채택이 증가함에 따라 결국 개발자는 Apple Silicon 네이티브 앱만 생산하는 방향으로 전환할 것입니다.
관련된: Deja Vu: 모든 Mac CPU 아키텍처의 간략한 역사
개발자를 위한 이점
소프트웨어 개발자에게 Universal Binaries는 두 가지 유형의 Mac에서 모두 사용할 수 있는 단일 .APP 파일을 출시할 수 있다는 큰 이점을 제공합니다. 즉, 동일한 소프트웨어 프로그램의 두 가지 별도 버전을 배포할 필요가 없습니다.

개발자는 일반적으로 각 프로세서 유형에 대해 한 번씩 소프트웨어 프로그램의 소스 코드를 두 번 컴파일하여 범용 바이너리를 만듭니다. 그런 다음 결과 실행 파일을 단일 범용 바이너리(또는 “유니버설 2”) 파일로 결합합니다.
범용 바이너리는 큰 장점을 제공하지만 한 가지 작은 단점은 범용 바이너리가 일반적으로 표준 실행 파일보다 크기가 더 크다는 것입니다. 그러나 아키텍처 전환 기간 동안 Universal Binaries를 사용하면 호환성에 대해 크게 걱정할 필요 없이 모든 유형의 Mac에서 소프트웨어 프로그램을 실행할 수 있습니다.
범용 바이너리 팁
이제 Universal Binary가 무엇인지 알았으므로 궁금해할 수 있습니다. 지금 사용하고 있습니까? Finder에서 앱 아이콘을 마우스 오른쪽 버튼으로 클릭하고 나타나는 메뉴에서 “정보 입수”를 선택하여 앱이 범용 바이너리인지 확인할 수 있습니다. 앱이 범용 바이너리인 경우 “종류” 필드에 “응용 프로그램(범용)”이 표시됩니다.
또한 “정보 입수” 창에서 기본 Apple Silicon 버전 대신 Rosetta에서 Intel 버전의 앱을 실행할지 여부를 선택할 수 있습니다. 이렇게 하려면 “로제타에서 열기”라고 표시된 상자를 선택하십시오.

다음에 앱을 열면 인텔 버전의 앱이 실행됩니다. 나중에 Apple Silicon-native 앱을 다시 실행하려면 앱 아이콘을 마우스 오른쪽 버튼으로 클릭하고 “정보 입수”를 선택한 다음 “로제타를 사용하여 열기”를 선택 취소하십시오. 즐거운 시간 보내세요!
관련된: M1 Mac에서 Intel 버전의 Universal Mac 앱을 실행하는 방법








