Windows, macOS, Linux에서 Android 기기를 미러링하고 제어하는 scrcpy용 그래픽 데스크톱 GUI입니다.
- 스타
- 32,469
- 포크
- 3,827
- 열린 이슈
- 632
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
QtScrcpy는 Android 기기의 화면을 Windows, macOS 또는 Linux 컴퓨터에 표시하고 마우스와 키보드로 제어할 수 있게 해줍니다. USB 또는 네트워크로 연결하며, 기기를 루팅할 필요가 없습니다. 기기 자체에 설치되는 항목도 없습니다.
이 프로젝트는 scrcpy를 C++와 Qt로 다시 구현한 것으로, 영상 인코딩에는 FFmpeg를, 렌더링에는 OpenGL을 사용합니다. 화면 녹화, 스크린샷, 드래그 앤 드롭을 통한 APK 설치 및 파일 전송, 양방향 클립보드 동기화, 여러 기기 동시 제어 등의 기능을 지원합니다. 사용자 지정 키보드-터치 매핑 스크립트를 사용하면 터치 기반 게임을 키보드와 마우스로 플레이할 수 있습니다.
Android 5.0 (API 21) 이상이 필요하며, 기기에서 ADB 디버깅을 활성화해야 합니다. Windows 및 macOS용 사전 빌드 패키지를 제공하며, qmake 또는 CMake로 소스에서 빌드할 수도 있습니다.
핵심 기능
- 01루트 권한 없이 USB 또는 Wi-Fi로 Android 화면을 표시하고 제어합니다.
- 02Windows, macOS, GNU/Linux를 지원합니다.
- 03화면 녹화와 스크린샷 촬영을 지원합니다.
- 04드래그 앤 드롭으로 APK 설치 및 파일 전송을 지원합니다.
- 05컴퓨터와 기기 간 클립보드를 동기화합니다.
- 06사용자 지정 스크립트로 키보드와 마우스 입력을 터치 이벤트에 매핑합니다.
- 07연결된 여러 기기를 동시에 제어합니다.
활용 사례
- 발표나 데모를 위해 휴대전화 화면을 더 큰 모니터에 표시합니다.
- 터치로만 조작하는 모바일 게임을 키보드와 마우스로 플레이합니다.
- 데스크톱에서 기기 화면을 보면서 Android 앱을 테스트하거나 디버깅합니다.
- 한 대의 컴퓨터에서 여러 Android 기기를 관리합니다.
빠른 시작
- 1
Releases에서 사전 빌드된 아카이브를 다운로드합니다
- 2
Android 기기를 USB로 연결하고 프로그램을 실행한 다음 USB connect를 클릭합니다
- 3
서브모듈을 포함해 프로젝트를 클론합니다
git clone --recurse-submodules git@github.com:barry-ran/QtScrcpy.git
사용 전 알아둘 점
- Android 기기에서 ADB 디버깅을 활성화해야 합니다(Android 5.0 이상).
- 소스에서 빌드하려면 Qt 5.12 이상이 필요하므로 설정 작업이 추가됩니다.
- 기기 오디오 동기화와 같은 일부 기능은 Android 10 이상에서만 작동합니다.
토픽
자주 묻는 질문
- QtScrcpy은(는) 무엇인가요?
- USB 또는 Wi-Fi로 Android 기기를 표시하고 제어하는 Qt 기반 데스크톱 클라이언트 QtScrcpy는 Android 기기의 화면을 Windows, macOS 또는 Linux 컴퓨터에 표시하고 마우스와 키보드로 제어할 수 있게 해줍니다. USB 또는 네트워크로 연결하며, 기기를 루팅할 필요가 없습니다. 기기 자체에 설치되는 항목도 없습니다.
- QtScrcpy은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- QtScrcpy은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- QtScrcpy은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. QtScrcpy의 마지막 커밋은 2026년 10월 15일입니다.
- QtScrcpy은(는) 어디에 사용할 수 있나요?
- 발표나 데모를 위해 휴대전화 화면을 더 큰 모니터에 표시합니다. 터치로만 조작하는 모바일 게임을 키보드와 마우스로 플레이합니다. 데스크톱에서 기기 화면을 보면서 Android 앱을 테스트하거나 디버깅합니다. 한 대의 컴퓨터에서 여러 Android 기기를 관리합니다.
- QtScrcpy는 어떻게 설치하나요?
- Releases에서 사전 빌드된 아카이브를 다운로드합니다 Android 기기를 USB로 연결하고 프로그램을 실행한 다음 USB connect를 클릭합니다 서브모듈을 포함해 프로젝트를 클론합니다: git clone --recurse-submodules git@github.com:barry-ran/QtScrcpy.git
- QtScrcpy은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/barry-ran/QtScrcpy
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Chromium 브라우저, Node.js, Electron에서 실행되며 WebUSB로 Android 기기에 연결하는 TypeScript 기반 ADB 클라이언트 재구현
AI 코딩 어시스턴트와 테스트 스위트를 위한 자연어 기반 Android 자동화. 실제 기기와 에뮬레이터에서 실행
Windows와 macOS를 지원하며 기기 목록, 셸 명령, 텍스트 입력, 스크린샷, 가상 디스플레이를 제공하는 Android 앱 테스트용 데스크톱 GUI
iPhone 제어 센터의 Apple TV Remote로 로컬 네트워크에서 Android TV, Google TV, Mac을 제어합니다.
Qt6 UI, Python 분석 기능, AI 에이전트와 100개 이상의 시세 데이터 커넥터를 갖춘 C++20 네이티브 금융 리서치 터미널