TL;DR
- MacPad는 탈옥된 iPad·iPhone에서 macOS GUI 애플리케이션을 실행하며, 현재 iPad Pro M1 11인치·iPadOS 16.3·Dopamine 탈옥·macOS 13.4 환경에서 테스트된 프로젝트임
- 터치 제스처, 파일·클립보드 공유, 가상 키보드, 트랙패드 입력, 창 모드와 전체 화면 모드를 제공함
- 네이티브 CPU·GPU 드라이버와 하드웨어 동영상 인코딩·디코딩을 사용하며, iPad Pro M1에서 Geekbench 6 CPU 싱글 코어 2293점·멀티 코어 8156점·GPU 32359점을 기록함
- 이론적으로 모든 M 시리즈 및 A18 탈옥 iPad·iPhone을 지원하지만, 현재 특정 기기의 운영체제 버전에 하드코딩된 로직이 다수 존재함
VirtualMacOniPad및MacWSBootingGuide와 비교해 네이티브 GPU 드라이버를 사용하며, 가상화·GPU 변환 방식에서 발생하는 성능 및 그래픽 문제를 피하는 구조임
기능
- 탈옥된 iPad·iPhone에서 macOS 그래픽 사용자 인터페이스(GUI) 애플리케이션을 실행함
- 터치 제스처를 지원함
- 스크롤 중 누르기: 오른쪽 클릭
- 드래그: 창 크기 조절·이동 및 파일 이동
- 드래그: 텍스트 선택
- 두 번 탭하기: 창 최대화
- 두 손가락 확대·회전
- 두 손가락 탭하기: 오른쪽 클릭
- 두 손가락으로 두 번 탭하기: 화면 확대
- 두 손가락으로 누른 채 드래그하기: iOS로 파일 공유
- 세 손가락 제스처: 미션 컨트롤, 데스크톱 전환, 앱 노출
- iOS와 MacPad 사이에서 파일과 클립보드를 공유함
- 터치스크린을 트랙패드로 사용함
- 성능 손실 없이 네이티브 CPU·GPU 드라이버를 사용함
- iPad Pro M1의 Geekbench 6 CPU 싱글 코어 점수: 2293점
- iPad Pro M1의 Geekbench 6 CPU 멀티 코어 점수: 8156점
- iPad Pro M1의 Geekbench 6 GPU 점수: 32359점
- 하드웨어 동영상 인코딩·디코딩을 지원함
- 가상 키보드를 제공함
- 디스플레이 밀도 125%·150%를 지원함
- 네이티브 Wi-Fi, 블루투스, Apple Pencil, 화면 미러링 등을 지원함
- 창 모드를 제공함
- macOS 애플리케이션을 iOS 네이티브 창처럼 실행함
- 창을 자동으로 크기 조절함
- 새 창을 자동으로 띄움
- 고정 크기 창을 제공함
- 전체 화면 모드를 제공하며, macOS 데스크톱을 전체 화면으로 실행함
참고
- iPad Pro M1 11인치, iPadOS 16.3, Dopamine 탈옥, macOS 13.4 환경에서만 테스트된 상태임
- 이론적으로 모든 M 시리즈 및 A18 탈옥 iPad·iPhone을 지원하지만, 현재 기기의 운영체제 버전에 맞춘 하드코딩된 로직이 다수 포함된 상태임
VirtualMacOniPad와 비교하면 MacPad는chroot를 통해 네이티브 CPU·GPU 드라이버를 사용함VirtualBuddy는 CPU에 하드웨어 하이퍼바이저를 사용하고 GPU에metal2vulkan변환(reims-vgpu)을 사용해 일부 성능 손실이 발생함MacWSBootingGuide는 GPU에MTLSimDriver를 사용해 그래픽 문제와 성능 문제가 다수 발생하는 반면, MacPad는 네이티브 GPU 드라이버를 사용함
크레딧
- Codex
- MacWSBootingGuide
- AsahiLinux
- iOS-run-macOS-executables-tools
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요