nfzerox/VirtualMacOniPad

People have dreamed of running macOS on iPad for more than a decade. Today, that dream comes true. With Virtual Mac, iPad finally breaks free from iPadOS, enabling pro apps like Xcode, Terminal, Final Cut Pro, Logic Pro, and Pixelmator Pro to run directly on device. Requires iPad Pro (M1, M2) or iPad Air (M1) running iPadOS 14 up to 16.3.1.

해결하는 문제

Virtual Mac on iPad를 사용하면 호환되는 iPad Pro 및 iPad Air 모델에서 macOS의 전체 버전을 실행할 수 있습니다. 이를 통해 iPadOS에서는 사용할 수 없는 Xcode 및 Terminal과 같은 전문 소프트웨어를 사용할 수 있습니다.

작동 원리

이 프로젝트는 Apple의 macOS 가상화 스택(Hypervisor 및 Virtualization 프레임워크 포함)을 추출하고 수정하여 하드웨어 CPU 가상화 및 그래픽 가속을 사용합니다. uncide.py라는 커스텀 도구를 사용하여 추출된 arm64e 라이브러리를 iPadOS에서 로드할 수 있도록 만들고, 플랫폼을 iOS로 재스탬프하며, 누락된 API를 심(shim)으로 보완합니다. macOS 설치를 처리하기 위해 유저스페이스 심을 사용하여 가상 USB 엔드포인트 트래픽을 MobileDevice 및 usbmuxd 구성 요소로 전달함으로써 iPadOS에 AppleUSBUserHCI 커널 서비스가 없는 문제를 우회합니다.

대상 사용자

태블릿에서 macOS 애플리케이션 및 개발 도구를 실행하고자 하는 Jailbreak된 iPad Pro (M1, M2) 또는 iPad Air (M1) (iPadOS 14~16.3.1 실행) 사용자.

주요 특징

  • macOS 12 Monterey부터 macOS 26 Tahoe까지 지원 (macOS 27 Golden Gate는 실험적 지원).
  • M 시리즈 Mac의 VirtualBuddy 또는 UTM과 유사한 하드웨어 가속 CPU 및 GPU 성능 제공.
  • Xcode 및 Logic Pro와 같은 전문 도구 지원.
  • Magic Keyboard가 없는 사용자를 위한 가상 키보드 및 터치스크린 지원 포함.

관련

  • 프로젝트
  • 프로젝트
  • Dispatch