kksimp/Mac.apk

출처
GitHub
처음 오른 날
분야
기타
GitHub 별 수
571
주 언어
Java
웹사이트
projects.voltare.us/macapk.html (새 탭에서 열림)

외부 오픈소스 저장소를 소개하는 글입니다. HDATF 제품이 아닙니다.

kksimp/Mac.apk

무엇을 하나

Android 앱을 Apple Silicon Mac에서 실행하려는 사용자를 위한 초기 단계의 호환 실행 환경입니다. 사용자가 제공한 APK와 지원되는 분할 패키지를 받아 macOS 앱 형태로 설치하고 개별 창과 Dock 항목으로 실행합니다. Android 전체를 가상 머신에서 부팅하는 방식이 아니라 macOS 위에 Android 앱 환경을 구현하는 방식입니다. 공식 자료는 Android 프레임워크 재구현, 네이티브 런타임, ARM 로더와 변환기를 소스 구성으로 설명합니다. 사용하려면 Apple Silicon과 macOS 26.4 이상이 필요하며 Intel Mac은 지원하지 않습니다. 배포 앱을 설치한 뒤 런타임을 별도로 설치하고 신뢰할 수 있는 앱 패키지를 추가해야 하므로 본체 설치만으로 모든 Android 앱이 준비되지는 않습니다. 앱별 호환성이 다르며 첫 실행에는 준비 시간이 필요합니다. 특히 Android 앱이 Mac 사용자 권한으로 실행되고 휴대전화 수준의 앱 샌드박스가 없으므로 개인 파일 접근 위험을 따져야 합니다. 저장 데이터가 앱 묶음 안에 있으므로 삭제는 관리 화면의 절차를 확인해야 하며 재배포에는 AGPL 조건과 별도 상용 라이선스 선택을 확인해야 합니다.

라이선스

AGPL-3.0 네트워크 카피레프트입니다. 수정본을 서비스로 제공해도 소스를 공개해야 합니다. 제품에 쓰기 전에 검토가 필요합니다.

같은 분야 저장소

  • Gathin23/tv-vibehack
    TV 소유자가 Android TV와 Google TV에서 광고 서비스, 텔레메트리(사용 정보 전송) 앱, 기본 설치 앱을 끌 수 있게 하는 프롬프트와 스크립트 모음입니다. 네이티브 런처 앱도 함께 들어 있습니다. README는 처음 작업을 Claude Code가 실제 TV에서 PROMPT.md로 진행했다고 적습니다. TV에서 USB 디버깅을 켜고 화면에서 컴퓨터 연결을 허용하면, 셸 권한이 있는 코딩 어시스턴트가 프롬프트를 따라 진행하며 남길 앱을 묻습니다. ADB(Android 디버그 연결)로 패키지와 설정을 백업하고, pm disable-user로 앱을 끈 뒤 단계마다 TV 화면 캡처로 결과를 확인합니다. tools/restore.sh로 해당 패키지와 기존 런처를 다시 켤 수 있습니다. Java로 만든 런처는 설치된 앱을 보여 주고 앱 네 개를 dock에 고정하며 HDMI와 Live TV 입력을 바꿀 수 있고, 인터넷 권한이 없습니다. 런처 빌드에는 JDK 17과 Android SDK 34가, 수동 도구에는 Python 3과 adb-shell이 필요합니다. README에 시험한 기종으로 적힌 다섯 모델의 목록이 들어 있고, Samsung, LG, Fire TV는 지원 대상에서 제외됩니다. 대부분의 목록은 업데이트 서비스도 끄므로 펌웨어 업데이트는 그 서비스를 다시 켠 뒤에만 받을 수 있습니다.
  • mlabonne/llm-course
    LLM(대규모 언어 모델)에 입문하려는 학습자를 위한 강좌 자료 모음이며, GitHub README 한 문서에 roadmap 그림, 개념 설명과 참고 자료 링크를 모았습니다. 수학, Python, 신경망을 다루는 선택 과정 LLM Fundamentals, 모델 구축을 다루는 The LLM Scientist, LLM 앱 개발과 배포를 다루는 The LLM Engineer 세 부분으로 나뉩니다. Scientist 과정은 모델 구조, 사전 학습, post-training 데이터, 미세조정, 선호도 정렬, 평가, 양자화와 모델 병합을 다룹니다. Engineer 과정은 모델 실행, vector storage, RAG(검색 증강 생성), agent, 추론 최적화, 배포와 보안을 다룹니다. 미세조정, 양자화, 병합 실습 notebook은 저장소 밖 Google Colab 링크로 제공되며, 일부 설명에는 RunPod, Hugging Face Hub, ZeroGPU 같은 외부 서비스가 나옵니다. 저장소는 README, 라이선스와 그림 파일로 구성된 읽기 자료여서 설치 과정이 없으며, README는 강좌를 계속 무료로 둔다고 밝힙니다. notebook 내용, GPU 요구 사항과 링크된 자료의 이용 조건은 확인하지 못했습니다. notebook 제목은 Llama 2, Llama 3.1, Mistral-7b 같은 특정 모델을 기준으로 하므로 실행 전에 라이브러리 버전을 확인해야 합니다.
  • lucannez64/darling-lol
    macOS용 League of Legends 클라이언트를 x86-64 Linux에서 시험하려는 개발자를 위한 Darling 실행 환경 패치와 연결 도구 모음입니다. 완성된 게임 실행기가 아니라 그래픽, 오디오, 입력과 시작 오류의 호환성을 다루는 실험 프로젝트입니다. 고정된 Darling 소스와 별도로 받은 공식 게임 설치본을 준비해 패치된 실행 환경에서 클라이언트와 게임을 실행하는 것이 목적입니다. 저장소에는 소스 패치와 빌드, 설치, 회귀 검사 도구가 있으며 게임 파일이나 계정 데이터베이스, 토큰은 포함하지 않습니다. Linux 5.14 이상, X11 또는 Xwayland, Vulkan/OpenGL 하드웨어 드라이버, 빌드 의존성과 Python 3.12 이상이 필요합니다. 실행 환경 빌드와 게임 설치는 별도 작업이므로 저장소를 받는 것만으로 게임이 작동하지 않습니다. 작성자는 유지보수에 쓸 시간이 제한적이며 다른 PC의 새 체크아웃을 처음부터 끝까지 검증하지 못했다고 밝힙니다. README는 영구 계정 정지 위험을 명시하며, 호환성 수정은 Riot의 승인을 뜻하지 않고 소개된 성능도 여기서 독립 검증하지 않았습니다.
  • darlinghq/darling
    가상머신 없이 macOS 프로그램을 Linux에서 실행하려는 개발자를 위한 호환 실행 환경입니다. macOS 실행 파일과 필요한 자료를 받아 Linux 위의 실행 환경에서 작동하도록 하는 것이 목적입니다. 공식 README는 Mach-O 로더, 사용자 공간의 darlingserver와 Darwin 인터페이스 및 Apple 프레임워크 재구현을 설명하며 내부 소스를 여기서 독립 감사한 것은 아닙니다. 일부 명령줄 도구는 작동하지만 화면이 있는 앱 지원은 개발 중이고 Xcode 자체도 아직 지원하지 않습니다. 제공되는 공식 패키지나 문서의 의존성을 갖춘 소스 빌드로 시작한 뒤 실행할 앱은 별도로 준비해야 합니다. 빌드 안내는 x86-64 Linux와 Clang, CMake 등의 도구, 하위 모듈과 보조 라이브러리를 요구합니다. DPREFIX는 macOS와 비슷한 파일 구조를 만들지만 overlayfs를 사용하므로 NFS나 eCryptfs 같은 저장 위치에는 제한이 있습니다. 실행 환경 설치가 특정 앱의 동작을 보장하지 않으며 커뮤니티 패키지는 프로젝트가 검증하지 않는다고 명시합니다.
  • chenglou/handwired
    Handwired는 프로그램 논리를 신경망 형태로 쓰는 MIT 라이선스 TypeScript 프로젝트입니다. 프로그램은 32-bit 부동소수점 위의 고정된 연산 목록이며, 대부분 가중합과 ReLU 곱이고 0 또는 1로 맞추는 반올림과 표 읽기가 더해지며, 가중치는 학습 없이 사람이 적습니다. README는 일반 JavaScript를 신경망으로 바꾼다고 소개합니다. docs는 기존 JavaScript 소스를 바꾸는 도구는 없다고 밝히며, 프로그램은 Circuit에 연산을 덧붙이는 builder code로 씁니다. if-else는 두 분기를 모두 계산한 뒤 0이나 1인 값이 하나를 고르는 산술식이 되며, README는 이로써 프로그램 전체가 미분 가능하다고 하고 docs는 반올림과 표 읽기에 gradient 옵션을 따로 요구합니다. 프로그램은 cell로 된 Float32Array 하나를 읽고, host JavaScript가 입력을 써 넣어 평가를 실행한 뒤 다음 상태를 되돌려 쓰고 결과를 DOM에 그립니다. 프로그램은 CPU의 JavaScript에서 실행되며, JSON 검색 데모만 WebGPU shader로 바꿔 생성된 JSON 문서 100,000개를 키 입력마다 검색합니다. 데모는 프로그램 하나가 창 3개와 dock을 움직이는 HandwiredOS, 배치 신경망을 프로그램의 gradient로 학습한 사진 갤러리, JSON 검색 페이지입니다. 시작하려면 Bun이 필요하고(프로젝트가 시험한 버전은 1.4.3), bun install과 bun start로 데모 사이트를 열며 새 앱은 토글 스위치 template에서 시작합니다. lab 상태 문서는 코드 작성 순서에 따라 gradient가 달라지는 문제 같은 알려진 문제를 적고 있고, lab 폴더에는 예전 실험이 있습니다.

Trendshift 순위 목록에 오른 저장소만 담았고, 목록은 후보를 찾는 데만 썼습니다. 순위 숫자는 옮기지 않았습니다. 설명과 라이선스, 별 수는 각 GitHub 저장소에서 확인했습니다. 해설은 우리의 판단입니다. 이 프로젝트들을 직접 시험한 것은 아니며, 상승 목록에 올랐다고 품질이 증명되지는 않습니다.

GitHub에서 보기 (새 탭에서 열림)