Mac에서 iPhone 및 iPad 앱 실행: 작동 방식은 다음과 같습니다.
게시 됨: 2022-01-29소문이 맞았습니다. Apple은 Intel에서 자체 Apple Silicon ARM 기반 프로세서로 전환하고 있습니다. 이것은 Mac을 사용하는 모든 사람에게 큰 변화를 가져올 것입니다. 그 중 가장 중요한 것은 macOS 시스템에서 iOS 및 iPadOS 앱을 기본적으로 실행할 수 있는 기능입니다.
iPhone 및 iPad 앱이 Mac에 제공됩니다.
Apple은 이미 iPhone, iPad 및 대부분의 비 Mac 라인업(Apple TV, HomePod 및 Apple Watch 포함)을 위한 자체 프로세서를 생산하고 있습니다. 이러한 플랫폼은 ARM 기반 칩에서 실행되며 일반적으로 Mac의 Intel 칩에 비해 배터리 수명과 발열이 월등하기 때문에 선택됩니다.
이 회사는 이제 Mac 라인업을 ARM 기반 맞춤형 설계 프로세서로 전환하고 있습니다. 즉, iPhone 및 iPad 앱은 동일한 유형의 프로세서에서 실행되도록 설계되었기 때문에 새 모델과 기본적으로 호환됩니다.
Apple에 따르면 iPhone 및 iPad용으로 작성된 앱은 새로운 ARM 기반 Mac에서 작동하기 위해 수정이 필요하지 않습니다. 이 회사는 Monument Valley 2 , Calm 및 Fender Play와 같은 앱을 사용하여 WWDC(Worldwide Developers Conference)에서 이를 시연했습니다.
이는 곧 약 200만 개의 App Store 앱이 macOS와 기본적으로 호환될 것임을 의미합니다. 그들은 원래 플랫폼의 종횡비와 일치하는 창에서 실행됩니다. 예를 들어 iPhone용 Twitter는 iPhone 화면에서와 같이 세로 창으로 나타납니다.
App Store의 거의 모든 것을 사용할 수 있습니다. Mac 앱이 전혀 없는 Instagram 및 TikTok과 같은 서비스는 마침내 Mac과 호환되는 버전을 사용할 수 있게 됩니다. 개발자가 Mac에서 자신의 앱을 사용할 수 있도록 옵트아웃할 수 있는지 여부는 현 단계에서 명확하지 않습니다.
그러나 개발자는 자신의 앱을 Mac 플랫폼에 맞게 조정할 수 있습니다. 입력하는 동안 소프트웨어 키보드를 제거하는 것과 같은 작은 조정은 이러한 앱의 사용성에 있어 모든 차이를 만들 것입니다.
Apple은 이에 대해 많은 세부 정보를 공유하지 않았으며, ARM Mac은 아직 비밀 개발자 전환 키트 외부로 출시되지 않았습니다. 우리는 그것이 어떻게 작동하는지 기다려야 할 것입니다.
관련: Mac이 Intel에서 Apple의 자체 ARM 칩으로 전환되는 방법
iPhone 및 iPad 앱을 기본적으로 지원하는 Mac은 무엇입니까?
iPhone 및 iPad 앱에 대한 기본 지원은 새로운 ARM SoC(Systems-on-Chip)가 있는 Mac에서만 사용할 수 있습니다. Apple은 Apple Silicon을 사용하는 최초의 Mac이 2020년 말 이전에 출시될 것이라고 밝혔지만 아직 어떤 제품 라인이 업데이트될 것인지는 밝히지 않았습니다.
iMac 재설계가 WWDC에 이르기까지 몇 주 동안 많이 소문이 났으며 MacBook Pro와 MacBook Air는 모두 최근에 재설계되었습니다. 이로 인해 최초의 Apple Silicon Mac이 데스크톱 올인원 제품이 될 것이라는 많은 추측이 나왔습니다. 회사는 2022년까지 전체 Mac 라인의 전환을 완료하기를 희망합니다.
이러한 앱에 대한 기본 지원은 2018년 macOS Mojave에 News, Voice Memos 및 Stocks와 같은 앱을 추가한 Apple의 Catalyst 프로젝트와 동일하지 않습니다. Catalyst를 사용하면 iPad 개발자가 iOS 앱을 Mac으로 쉽게 이식할 수 있어 궁극적으로 두 플랫폼 간의 보편적인 구매.
Catalyst는 이미 Twitter와 같은 타사 iPad 앱을 Mac으로 가져오는 데 사용되었지만 ARM Mac에서 iPhone 또는 iPad 앱을 기본적으로 실행하는 것과는 다릅니다. 네이티브 앱은 이미 프로세서 아키텍처와 호환되므로 다시 컴파일할 필요가 없습니다. Catalyst를 통해 Xcode는 사실상 각 플랫폼에 하나씩 두 가지 버전의 앱을 생성할 수 있습니다.
Apple Silicon과 함께 제공되는 Mac에서는 그 중 어느 것도 필요하지 않습니다.
ARM이란 무엇이며 어떻게 다른가요?
Intel 칩과 Apple Silicon의 차이점을 이해하려면 먼저 프로세서 아키텍처의 기본적인 차이점을 이해해야 합니다. Intel은 Apple이 전환 중인 Apple Silicon ARM 프로세서와 다른 x86 프로세서를 생산합니다.
x86 프로세서는 CISC(복합 명령어 집합 컴퓨팅)용으로 설계되었지만 ARM 프로세서는 대신 RISC(축소 명령어 집합 컴퓨팅)를 사용합니다. ARM 프로세서는 단일 CPU 클록 주기에 걸쳐 완료되는 더 간단한 명령을 처리합니다. 그러나 CISC 아키텍처는 여러 주기에 걸쳐 더 많은 동시 작업을 수행합니다.
본질적으로 이는 소프트웨어를 효율적으로 실행하는 매우 유사한 최종 목표에 대한 두 가지 다른 접근 방식입니다. RISC는 덜 복잡한 명령어 세트를 사용하기 때문에 ARM 장치는 일반적으로 더 적은 전력을 사용하고 더 적은 열을 생성합니다. 이것이 ARM이 스마트폰, 태블릿, 단일 보드 컴퓨터(예: Raspberry Pi), 심지어 Nintendo Switch용으로 선택되는 기술인 이유입니다.
역사적으로 x86은 원시 전력 측면에서 ARM을 능가했습니다. 이것이 데스크탑 컴퓨터가 여전히 Intel Core 시리즈와 같은 64비트 x86 칩을 사용하는 이유입니다. 이러한 칩은 더 많은 열을 발생시키고 더 많은 전력을 필요로 하기 때문에 냉각 및 전력 문제가 덜하기 때문에 데스크탑에 적합합니다. 마이크로소프트의 서피스 프로 X가 ARM에 의해 구동되기는 하지만 대부분의 랩탑에서도 여전히 사용된다.
CISC 명령어 세트용으로 설계된 소프트웨어는 RISC 머신에서 기본적으로 작동하도록 다시 빌드해야 합니다. App Store의 전체 iPhone 및 iPad 앱과 같이 ARM 장치용으로 이미 작성된 소프트웨어는 올해 말에 마침내 출시될 때 Apple Silicon 컴퓨터에서 기본적으로 작동합니다.
이것은 Apple의 ARM 전환과 관련하여 빙산의 일각에 불과합니다. 배터리 수명 개선, 발열 감소, 소프트웨어와 하드웨어의 긴밀한 결합 등 논의할 사항이 더 많습니다.
Intel Mac이 있습니까? 당신을 위한 iPhone 또는 iPad 앱이 없습니다
올해 말에 첫 번째 ARM Mac이 예상됨에 따라 Apple은 아직 한동안 Intel 모델을 판매할 것입니다. 2006년 PowerPC에서 Intel로의 전환과 마찬가지로 Apple은 가까운 미래에 Intel 기반 컴퓨터를 지원하기로 약속했습니다. 안타깝게도 여기에는 iPhone 또는 iPad 앱에 대한 지원이 포함되지 않습니다.
앞으로 Mac용으로 특별히 작성된 앱은 Intel 및 Apple Silicon 모델 모두에서 작동합니다. 이는 Xcode 12와 두 프로세서 아키텍처 모두에서 작동하는 "Universal 2" 바이너리를 생성하는 기능 덕분일 수 있습니다. Apple은 iPhone 및 iPad 앱 라이브러리를 ARM이 아닌 모델에 제공할 계획이 없다고 발표했습니다.
이것은 틀림없이 ARM Mac을 팩과 차별화함으로써 수요를 창출할 것입니다. 새 컴퓨터는 Boot Camp를 통해 Windows를 실행할 수 있는 기능을 잃게 됩니다(하지만 ARM 버전은 아닐 수도 있음). 따라서 iPhone 및 iPad 앱과의 보편적인 호환성은 Apple이 Apple Silicon을 판매하기 위해 매달릴 당근일 수 있습니다.
Intel용으로 작성된 Mac 앱은 어떻습니까?
새로운 ARM 기반 Mac은 Intel 칩이 있는 모델용으로 작성된 소프트웨어와 기본적으로 호환되지 않으므로 기존 소프트웨어는 모두 어떻게 됩니까? Adobe 및 Microsoft와 같이 예산이 큰 개발자는 기본 ARM 버전에 대한 Apple의 다가오는 기한을 맞출 수 있습니다. 하지만 시간과 리소스가 부족한 소규모 개발자는 어떻습니까?
걱정하지 마세요. 새로운 Mac은 iPhone 및 iPad용 Mac 데스크탑 앱을 대신할 수 없습니다. 개발자는 ARM용 기존 Intel 앱을 다시 컴파일할 수 있지만, 현재 macOS Catalina에서 실행하는 것과 똑같은 Mac 앱을 새로운 ARM 기반 Mac에서 실행할 수 있습니다.
이것은 2006년에 Mac 소유자를 PowerPC에서 Intel로 전환하는 데 사용된 동적 바이너리 변환기의 업데이트된 버전인 Rosetta 2로 가능했습니다. 회사는 3D 모델링과 실행 중인 것으로 보이는 애니메이션 소프트웨어 Maya를 사용하여 WWDC 2020에서 Rosetta 2를 시연했습니다. 완벽하게.
더욱 인상적인 것은 로제타를 통해 실행되는 Shadow of the Tomb Raider의 반응성이 뛰어난 데모였습니다. 모든 애플리케이션에서 유사한 성능을 기대할 수 있는지 여부는 아직 알 수 없지만 ARM 기반 DTK(개발자 전환 키트)의 벤치마크는 유망해 보입니다.
DTK는 16GB RAM 및 512GB SSD를 갖춘 약간 언더클럭된 A12Z iPad Pro 칩이 있는 수정된 Mac mini입니다. Apple의 반대 주장에도 불구하고 일부 개발자는 성능을 확인하기 위해 DTK에서 Geekbench를 실행하고 있습니다. ARM Mac에서 사용할 수 있는 Geekbench의 기본 버전이 없기 때문에 벤치마크는 Rosetta를 사용하여 수행되었습니다.
초기 결과에 따르면 A12Z의 Rosetta를 통한 Geekbench는 동일한 벤치마킹 도구의 기본 버전을 실행하는 Microsoft의 ARM 기반 Surface Pro X보다 성능이 뛰어났습니다. 약간의 소금으로 그 결과를 받아들이지만 A12Z가 2년 된 칩임을 고려하면 좋은 징조입니다. 최초의 ARM 기반 Mac은 iPad Pro보다 훨씬 더 강력한 프로세서를 사용할 수 있습니다.
이러한 유망한 성능의 한 가지 이유는 Rosetta 2가 설치 단계에서 많은 작업을 수행한다는 사실에 있습니다. 이것은 앱을 "Universal 2" 응용 프로그램으로 다시 컴파일하는 것과 유사합니다.
이 호환성 기간이 얼마나 지속되는지 알아보기 위해 Rosetta는 2005년 OS X 10.4.4 Tiger와 함께 처음 도입되었습니다. 2011년에는 OS X 10.6 Snow Leopard 릴리스와 함께 선택적 구성 요소가 되었습니다. Rosetta에 대한 지원은 2012년 OS X 10.7 Lion 릴리스와 함께 공식적으로 완전히 중단되었습니다.
Apple Silicon은 2020년 후반에 출시됩니다.
Apple Silicon이 언제 출시될지는 모르지만 Apple은 올해 안에 출시될 것이라고 주장했습니다. 또한 Apple이 프로세스를 제어하기 때문에 아키텍처 변경으로 인해 더 저렴한 모델이 나올지 또는 가격이 R&D 비용을 충당하기 위해 올라갈지 여부도 불분명합니다.
Apple Silicon은 Apple이 WWDC 2020에서 발표한 것의 아주 작은 부분에 불과했습니다. macOS에 제공되는 새로운 기능과 iPhone 및 iPad 소유자를 위한 iOS 14의 저장 기능을 확인하십시오.
관련: macOS 11.0 Big Sur의 새로운 기능, 지금 사용 가능