오픈소스Mac.apk안드로이드 앱애플 실리콘Wine호환성 레이어

안드로이드판 Wine, Mac.apk — 같은 ARM 칩이라 네이티브 코드는 변환 없이 돈다

· 대화 3개

애플 실리콘 Mac에서 에뮬레이터 없이 안드로이드 앱을 돌리는 오픈소스 Mac.apk가 어떻게 동작하는지, Wine과는 무엇이 다른지 정리했다.

애플 실리콘 Mac에서 안드로이드 앱을 에뮬레이터 없이 돌린다는 GitHub 프로젝트 Mac.apk를 봤다. 어떻게 동작하는지 요약을 부탁했고, 비슷한 발상인 Wine과는 무엇이 다른지 이어서 물어봤다.

💬 Mac.apk: Run Android apps natively on Apple Silicon Macs Andrew Jung, Claude
2026년 10월 20일 화요일
✳
Claude
⌨️ 명령 실행📄 파일 읽기

Mac.apk는 애플 실리콘 Mac에서 안드로이드 앱을 에뮬레이터 없이 돌리는 오픈소스 프로젝트입니다. GitHub 별 629개를 받았고, 아직 알파 단계예요.

  • 방식: 안드로이드를 통째로 띄우지 않습니다. 앱이 기대하는 안드로이드 환경을 macOS 위에 직접 다시 만들었어요. 윈도용 프로그램을 Mac·리눅스에서 돌리는 Wine과 같은 발상입니다. 그래서 앱이 독에 뜨는 보통 Mac 앱이 되고, 창 크기 조절이나 다크 모드도 따라갑니다.
  • 구성: README가 밝힌 구성 요소는 안드로이드 프레임워크를 새로 구현한 부분, arm64 네이티브 코드 로더, 32비트 ARM 코드를 바꿔 주는 재컴파일러, 그래픽을 Mac GPU로 넘기는 ANGLE·MoltenVK 등입니다. 요구 사항은 macOS 26.4 이상과 애플 실리콘이고, 인텔 Mac은 지원하지 않습니다.
  • 현재 상태: 제작자가 직접 시험한 앱 66개 중 52개가 완전히 동작하고, 10개는 일부만, 4개는 아직 안 됩니다. 앱마다 처음 실행할 때는 준비 작업 때문에 최대 1분쯤 걸립니다.

주의할 점이 두 가지 있습니다.

  • 샌드박스가 없습니다. 휴대폰에서는 앱마다 격리돼 있지만, 여기서는 안드로이드 앱이 일반 Mac 프로그램처럼 내 계정 권한으로 파일을 읽고 쓸 수 있습니다. 믿을 수 있는 곳에서 받은 APK만 설치하라고 README가 강조합니다.
  • 삭제 방법: 앱 데이터가 그 앱 안에 저장됩니다. 휴지통으로 끌어다 버리면 저장 데이터도 함께 사라지니, Mac.apk 관리 화면에서 지워야 합니다.

라이선스는 AGPL-3.0이고, 이 조건을 피하고 싶은 기업용 상업 라이선스가 따로 있습니다.

출처: Mac.apk GitHub · 작동 방식 위키

Wine이랑 비교하면 어떤 차이가 있어?

✳
Claude
🌐 웹 페이지 읽기

Wine과 발상은 같습니다. 위키에도 "Wine, Proton, WSL과 같은 아이디어"라고 적혀 있어요. 다른 운영체제를 흉내 내는 게 아니라, 앱이 호출하는 OS 기능을 새로 만들어 끼우는 방식입니다. 차이는 앱이 어떤 형태로 만들어져 있느냐에서 생깁니다.

Wine (Mac 기준) Mac.apk
앱 코드 형태 대부분 x86 기계어 대부분 DEX 바이트코드 + 일부 arm64 네이티브
CPU 변환 애플 실리콘에서는 Rosetta 2 등으로 x86 → ARM 변환 필요 arm64 코드는 변환 없이 그대로 실행, 32비트 ARM만 한 번 재컴파일
추가 단계 없음 DEX를 자바 바이트코드로 바꿔 내장 OpenJDK에서 실행
그래픽 DirectX → Vulkan/OpenGL → Metal OpenGL ES(ANGLE)·Vulkan(MoltenVK) → Metal
성숙도 1993년부터 개발 알파, 시험한 앱 66개

핵심은 CPU가 같다는 점입니다. 안드로이드 폰과 애플 실리콘 Mac은 둘 다 ARM 칩이라 네이티브 코드를 바꿀 필요가 없습니다. Mac의 Wine은 x86용 윈도 프로그램을 ARM으로 옮기는 단계가 하나 더 붙고요.

대신 Mac.apk에는 Wine에 없는 일이 있습니다. 안드로이드 앱 본체는 대부분 자바·코틀린으로 쓰여 DEX라는 형식으로 담겨 있어서, 이걸 표준 자바 바이트코드로 바꿔 JVM에서 돌립니다. 첫 실행이 느린 이유가 이 변환 때문이고, 결과는 저장해 두고 다시 씁니다.

공통점도 있습니다. 둘 다 앱을 내 계정 권한으로 실행하고 샌드박스가 없어서, 믿을 수 있는 프로그램만 돌려야 합니다.

출처: Mac.apk 작동 방식 · Wine 소개

정리

이 대화, 이어서 해 보기

글 주소와 함께 질문이 채워진 채로 열립니다.