Windows、macOS、LinuxでAndroid端末をミラーリング・操作できるscrcpy向けデスクトップGUI。
- スター
- 32,469
- フォーク
- 3,827
- 未解決の Issue
- 632
- 最終コミット
- 5 日前
これは何?
QtScrcpyは、Android端末の画面をWindows、macOS、Linuxのコンピューターに表示し、マウスとキーボードで操作できるようにします。USBまたはネットワーク経由で接続でき、root権限は必要ありません。端末自体に何かをインストールする必要もありません。
このプロジェクトはscrcpyをC++とQtで書き直したもので、動画のエンコードにFFmpeg、描画にOpenGLを使用しています。画面録画、スクリーンショット、ドラッグ&ドロップによるAPKのインストールとファイル転送、双方向のクリップボード同期、複数端末の同時操作などに対応しています。カスタムのキーボードからタッチ操作へのマッピングスクリプトを使えば、タッチ操作のゲームをキーボードとマウスでプレイできます。
Android 5.0(API 21)以降と、端末でのADBデバッグの有効化が必要です。WindowsとmacOS向けのビルド済みパッケージが用意されており、qmakeまたはCMakeを使ってソースからビルドすることもできます。
主な機能
- 01root化せずに、USBまたはWi-Fi経由でAndroid端末の画面表示と操作ができます。
- 02Windows、macOS、GNU/Linuxに対応しています。
- 03画面録画とスクリーンショットに対応しています。
- 04ドラッグ&ドロップによるAPKのインストールとファイル転送に対応しています。
- 05コンピューターと端末のクリップボードを同期します。
- 06カスタムスクリプトで、キーボードとマウスの入力をタッチイベントに割り当てられます。
- 07複数の接続済み端末を同時に操作できます。
ユースケース
- プレゼンテーションやデモで、スマートフォンの画面を大きなモニターに映す。
- タッチ操作専用のモバイルゲームをキーボードとマウスでプレイする。
- デスクトップで端末の画面を見ながら、Androidアプリをテストまたはデバッグする。
- 1台のコンピューターから複数の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 とは?
- root化や端末へのインストール不要で、USBまたはWi-Fi経由でAndroid端末を表示・操作できるQt製デスクトップクライアント。 QtScrcpyは、Android端末の画面をWindows、macOS、Linuxのコンピューターに表示し、マウスとキーボードで操作できるようにします。USBまたはネットワーク経由で接続でき、root権限は必要ありません。端末自体に何かをインストールする必要もありません。
- QtScrcpy は無料で使えますか?ライセンスは?
- QtScrcpy は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- QtScrcpy は今もメンテナンスされていますか?
- 活発にメンテナンス中。QtScrcpy の最終コミットは 2026年10月15日 です。
- QtScrcpy は何に使えますか?
- プレゼンテーションやデモで、スマートフォンの画面を大きなモニターに映す。 タッチ操作専用のモバイルゲームをキーボードとマウスでプレイする。 デスクトップで端末の画面を見ながら、Androidアプリをテストまたはデバッグする。 1台のコンピューターから複数の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 の数値は毎日更新されます。
関連プロジェクト
WebUSB経由でAndroid端末に接続する、Chromiumブラウザー、Node.js、Electronで動作するADBクライアントのTypeScriptによる再実装。
AIコーディングアシスタントやテストスイート向けの自然言語によるAndroid自動化。実機とエミュレーターで動作します。
WindowsとmacOSに対応した、デバイス一覧表示やシェルコマンド実行などができるAndroidアプリテスト向けADBデスクトップGUI。
iPhoneのコントロールセンターにあるApple TV Remoteで、Android TV/Google TV端末やMacをローカルネットワーク経由で操作できます。
Qt6 UI、Python分析機能、AIエージェント、100以上の市場データ接続機能を備えた、金融調査向けネイティブC++20デスクトップターミナル。