프로젝트 소개

Scrcpy Mask는 Rust, Bevy, React로 제작된 안드로이드 기기 제어용 크로스 플랫폼 데스크톱 클라이언트다. 마우스와 키보드 매핑을 시각적으로 구성할 수 있는 인터페이스를 제공하며, 안드로이드 에뮬레이터와 유사한 멀티터치 작업을 가능하게 하고, 컴퓨터에서 안드로이드 기기를 제어하거나 모바일 게임을 플레이하는 시나리오를 겨냥한다. v0.7.0부터 프로젝트는 완전히 Bevy 게임 엔진으로 마이그레이션되었고, scrcpy 화면 미러링, 콤보 키 매핑, 외부 제어 메커니즘을 갖춘 내장 스크립팅 시스템 등의 기능이 추가되었다. 이전의 Rust + Tauri + Vue 브랜치는 더 이상 유지 관리되지 않는다. 이 프로젝트는 오픈소스 안드로이드 원격 제어 도구인 Scrcpy를 기반으로 하며, 향상된 마우스 및 키보드 제어 기능으로 확장한다. 이러한 상호작용을 지원하기 위해 원래의 scrcpy-server를 확장하고 최적화하여 별도의 브랜치 프로젝트인 scrcpy-mask-server로 만들었다. README에 나열된 주요 기능: - 국제화(i18n) - 유선 및 무선 안드로이드 기기 연결 - 입력 매핑을 위한 Scrcpy 제어 프로토콜 - 화면 미러링을 위한 Scrcpy 비디오 프로토콜 - 시각적 키 매핑 구성 - 내장 스크립팅 지원, 별도의 스크립트 문법 가이드 포함 - 탭, 반복 탭, 멀티 탭, 스와이프, 방향 패드, 캐스트-스펠 컨트롤, FPS/발사, RawInput 및 스크립트를 포함한 마우스 및 키보드 매핑 - 입력 무작위화 강화: 무작위 터치 오프셋, 스와이프 경로, 무작위 앵커 및 미세 지터 - 최대 10개의 동시 접점을 지원하는 선택적 실험적 UHID 터치스크린 백엔드 - 기기, 매핑 구성 및 앱 설정을 위한 HTTP API 및 WebSocket을 통한 외부 제어, 창 동기화 예제 포함 계획되었거나 아직 완료되지 않은 항목으로는 게임 컨트롤러 매핑(후원 대기 중)과 문서가 있다. README는 또한 중국어 비디오 튜토리얼, Devices, Mapping, Screen Casting 및 Settings 화면의 스크린샷, 프로젝트 실행 및 컴파일을 위한 빌드 도움말 문서, Star History 차트로 연결된다. PR 또는 이슈를 통한 기여를 환영하며, 응답 시간이 제한될 수 있다는 점을 명시하고 있다.