yozm.tech
피드로 돌아가기
Show HNHOTAI 재작성

리눅스 ARM에서 macOS 앱 실행? '카케하시' 등장

개발자 'wie-project'가 리눅스 ARM 환경에서 macOS 바이너리를 실행할 수 있는 실험적인 도구 '카케하시(Kakehashi)'를 공개했습니다. JIT(Just-In-Time) 컴파일 없이 macOS ARM64용 Mach-O 파일을 리눅스 aarch64에서 직접 로드하고 실행하며, BSD 시스템 호출을 번역해 7-Zip, curl 등 실제 macOS 애플리케이션을 구동하는 데 성공했습니다. 이는 크로스 플랫폼 개발 및 테스트 환경에 새로운 가능성을 제시합니다.

4시간 전·2026.08.02·읽기 2·vlad_kalinkin

최근 개발자 커뮤니티에 흥미로운 프로젝트 하나가 등장했습니다. '카케하시(Kakehashi)'라는 이름의 이 도구는 리눅스(Linux) ARM64 환경에서 macOS ARM64 바이너리를 실행할 수 있도록 돕는 실험적인 유저스페이스(userspace) 번역 레이어입니다. JIT(Just-In-Time) 컴파일러 없이 macOS용 Mach-O 실행 파일을 리눅스 aarch64 시스템에서 직접 로드하고, BSD 시스템 호출(syscall)을 리눅스 환경에 맞춰 번역하여 구동하는 방식입니다.

카케하시는 독자적인 `libSystem` 라이브러리를 내장하고 있으며, 이를 통해 macOS 바이너리가 필요로 하는 핵심 시스템 기능을 제공합니다. 현재 7-Zip(7zz)과 curl 같은 명령줄 도구들이 성공적으로 실행되는 것이 확인되었습니다. 특히 7-Zip의 멀티스레드 압축 기능과 curl의 HTTP/HTTPS 요청 처리 등이 리눅스 환경에서 원활하게 작동합니다. 이는 도커(Docker), 콜리마(Colima), UTM 등 다양한 리눅스 aarch64 환경에서 검증되었으며, macOS 바이너리를 설치하고 실행하는 간단한 명령줄 인터페이스를 제공합니다.

이 프로젝트는 macOS 애플리케이션을 리눅스 ARM 서버나 개발 환경에서 직접 테스트하고 활용할 수 있는 잠재력을 보여줍니다. 특히 애플 실리콘(Apple Silicon) 기반의 macOS 앱 개발자들이 리눅스 기반의 CI/CD 파이프라인이나 클라우드 환경에서 macOS 전용 도구를 활용할 수 있는 길을 열어줄 수 있습니다. 아직은 초기 단계로, 전체 macOS 기능이나 GUI 애플리케이션 지원은 아니지만, 핵심 유틸리티와 개발 도구의 크로스 플랫폼 호환성 확보에 중요한 발걸음이 될 수 있습니다.

1인 창업자를 위한 기회 분석
AI 분석 · 참고용이며 검증이 필요합니다
4/10
보통
4점인가

흥미로운 기술이지만, 아직 초기 단계이며 광범위한 문제 해결보다는 특정 틈새시장에 초점을 맞춘 기회입니다.

문제 / 미충족 수요

macOS ARM64용 바이너리를 리눅스 ARM 환경에서 직접 실행하거나 테스트하기 어렵다는 문제가 있습니다.

한국 시장
국내 미진출 — 기회한국에서도 ARM 기반 서버 및 개발 환경이 확산되고 있어, macOS 도구 호환성 수요가 생길 수 있습니다.
수익 모델

B2B SaaS 구독, API 종량제 · 돈 내는 주체: macOS 앱을 개발하고 리눅스 ARM 기반 CI/CD 환경을 사용하는 기업 개발팀 또는 개인 개발자

1인 실현 가능성
3/5

핵심 기술은 오픈소스로 공개되었으나, 안정적인 서비스화 및 광범위한 호환성 확보에는 지속적인 개발 노력이 필요합니다.

진입 지점 (Wedge)

특정 macOS CLI 도구를 리눅스 ARM 기반 CI/CD 파이프라인에서 실행해야 하는 개발팀을 위한 SaaS 솔루션

이번 주 첫 실험

macOS 전용 빌드 도구(예: SwiftPM, Xcode CLI 툴)를 리눅스 ARM에서 실행하는 PoC(개념 증명)를 만들어 잠재 고객에게 시연해본다.

Original source
이 글은 Show HN의 기사를 yozm.tech가 한국어로 재작성한 버전입니다.
원문 보기