핵심 요약
- 애플 실리콘 Mac에서 에뮬레이터나 리눅스 가상 머신 없이 안드로이드 앱을 일반 프로세스로 네이티브 구동하는 오픈소스 프로젝트 'Mac.apk'가 공개되었습니다.
- 안드로이드 프레임워크와 런타임을 macOS 위에 직접 재구현해 GPU 직접 렌더링 및 CPU 네이티브 속도를 지원하며 Dock 등록과 창 크기 조절도 가능합니다.
- 현재 알파 단계로 신뢰할 수 있는 APK만 구동해야 하며, 모바일 샌드박스가 없어 사용자의 macOS 계정 권한으로 파일에 직접 접근하므로 주의가 필요합니다.
요약 애플 실리콘 Mac에서 에뮬레이터나 가상 머신(VM) 없이 안드로이드 앱을 네이티브 프로세스로 구동할 수 있도록 지원하는 오픈소스 프로젝트 'Mac.apk'가 공개되어 개발자 커뮤니티에서 큰 화제를 모으고 있습니다.
Mac.apk는 백그라운드에서 안드로이드 OS나 리눅스 커널을 통째로 부팅하거나 명령어를 하나씩 해석(인터프리팅)하는 방식이 아닙니다. macOS 환경 위에 안드로이드 애플리케이션 프레임워크와 네이티브 런타임, ARM64 로더 및 Bionic 심(shim) 등을 직접 재구현해 안드로이드 앱이 일반적인 macOS 프로세스로 작동하도록 만들었습니다. 덕분에 앱은 Mac의 GPU를 통해 직접 그래픽을 렌더링하고, Apple Silicon CPU 위에서 네이티브 속도로 동작합니다. 실행된 앱은 Dock에 아이콘이 표시되며, Mac 일반 창처럼 크기 조절과 회전이 가능하고 창 신호등 버튼 옆에 안드로이드 뒤로가기 버튼이 추가되는 등 macOS UI와 자연스럽게 어우러집니다.
현재 이 프로젝트는 초기 개발 단계인 알파 버전이지만, 일부 앱은 이미 완벽하게 실행될 정도로 동작성을 갖추고 있습니다. 설치 방식도 직관적입니다. Apple의 공증(Notarized)을 받은 Mac.apk를 응용 프로그램 폴더에 넣고 런타임을 설치한 뒤, .apk나 .xapk 등 패키지 파일을 더블 클릭하거나 드래그 앤 드롭하기만 하면 됩니다. 첫 실행 시에는 준비 과정으로 인해 최대 1분가량 소요될 수 있으나 이후에는 빠르게 구동됩니다.
다만 개발진은 보안과 데이터 관리에 주의가 필요하다고 강조했습니다. Mac.apk로 실행되는 안드로이드 앱은 모바일 특유의 샌드박스가 적용되지 않으며, 사용자의 macOS 계정 권한으로 직접 동작하기 때문에 Mac 내 파일에 직접 접근할 수 있습니다. 따라서 반드시 신뢰할 수 있는 출처의 APK만 실행해야 합니다. 또한 안드로이드 앱의 저장 데이터는 해당 .app 번들 내부에 저장되므로, 앱을 바로 휴지통으로 버릴 경우 세이브 데이터가 완전히 삭제될 수 있어 전용 제어판을 통한 삭제가 권장됩니다. 해당 프로젝트는 GNU AGPL v3.0 오픈소스 라이선스로 배포되고 있습니다.
Sponsored · 광고