AndroidエミュレーターやAndroidスマートフォン、iOSシミュレーター、iPhoneを並べてミラーリング・操作・設定変更できる、無料のオープンソースmacOSアプリ。
dutradotdev/quokka
USB接続したiPhoneやAndroidのストレージ、アプリ、メディア、ライブログを確認・整理できるMac用ターミナルCLI。
- スター
- 112
- フォーク
- 2
- 未解決の Issue
- 2
- 最終コミット
- 3 か月前
これは何?
quokkaは、ケーブルで接続したiPhoneとAndroidの両方に対応するmacOS向けコマンドラインツールです。ストレージ、バッテリー、インストール済みアプリ、メディアファイル、デバイス情報、システムのライブログを確認できるほか、空き容量の確保やデバイスの再起動・電源オフも行えます。
iPhoneにはusbmuxdとlockdownサービス経由で、Androidデバイスにはローカルのadbサーバー経由で接続します。どちらも脱獄やroot化は不要で、quokkaは昇格した権限なしで動作します。iOS 17以降とAndroid 8以降に対応しています。
quokkaと、短い名前のqkという2つのバイナリが提供されており、引数なしで実行すると対話型ランチャーが起動します。多くの情報取得コマンドはスクリプトで使える--jsonに対応しています。また、--redactを使うと、出力を共有する前にシリアル番号、UDID、IMEI、MACアドレスをマスクできます。
主な機能
- 01レベルやプロセスで絞り込み、検索や保存もできる、ライブTUIログビューア。
- 02容量の大きいメディアファイルを順位付けし、重複している可能性のあるファイルをグループ化。
- 03インストール済みのユーザーアプリをサイズ順に表示し、bundle idを指定してアンインストール。
- 04デバイス、システム、ネットワークの情報を表示し、必要に応じて識別情報をマスク。
- 05スクリプト向けの--json出力と、特定のデバイスを指定する--udidフラグに対応。
ユースケース
- アプリのデバッグ中に、テスト用iPhoneやAndroidのシステムログをリアルタイムで追跡する。
- 容量の大きいメディアや重複ファイルを見つけて、テストデバイスのストレージを空ける。
- 機密性の高い識別情報をマスクしたうえで、スクリーンショットやバグ報告に使うデバイス情報を取得する。
- --jsonと非対話型フラグを使って、CIでデバイスのチェックをスクリプト化する。
クイックスタート
- 1
Homebrewでquokkaをインストールします
brew install dutradotdev/tap/quokka-cli - 2
qkを実行してインタラクティブランチャーを開きます
qk
使う前に知っておきたいこと
- macOS専用です。スマートフォンをケーブルで接続したMacで動作します。
- iPhoneはiOS 17以降、AndroidはAndroid 8以降が必要です。
- Androidでroot権限がない場合、アプリ名はパッケージIDとして表示され、バッテリーの状態は確認できません。
- パケットキャプチャ(qk capture)はiOS専用です。
収録されている特集
トピック
よくある質問
- quokka とは?
- USB接続したiPhoneやAndroidのストレージ、アプリ、メディア、ライブログを確認・整理できるMac用ターミナルCLI。 quokkaは、ケーブルで接続したiPhoneとAndroidの両方に対応するmacOS向けコマンドラインツールです。ストレージ、バッテリー、インストール済みアプリ、メディアファイル、デバイス情報、システムのライブログを確認できるほか、空き容量の確保やデバイスの再起動・電源オフも行えます。
- quokka は無料で使えますか?ライセンスは?
- quokka は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- quokka は今もメンテナンスされていますか?
- 半年以内に更新あり。quokka の最終コミットは 2026年7月27日 です。
- quokka は何に使えますか?
- アプリのデバッグ中に、テスト用iPhoneやAndroidのシステムログをリアルタイムで追跡する。 容量の大きいメディアや重複ファイルを見つけて、テストデバイスのストレージを空ける。 機密性の高い識別情報をマスクしたうえで、スクリーンショットやバグ報告に使うデバイス情報を取得する。 --jsonと非対話型フラグを使って、CIでデバイスのチェックをスクリプト化する。
- quokka のインストール方法は?
- Homebrewでquokkaをインストールします: brew install dutradotdev/tap/quokka-cli qkを実行してインタラクティブランチャーを開きます: qk
- quokka はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/dutradotdev/quokka
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
root化や端末へのアプリのインストールなしで、USBまたはTCP/IP経由でAndroid端末をPCにミラーリングして操作できます。
LLMエージェントが自然言語、CLI、Python APIでAndroidやiOS端末を操作できるオープンソースのPythonフレームワーク。
iPhone、iPad、または使っていないMacを、USBやWi-Fi経由でMacの拡張ディスプレイとして使える、無料のオープンソースアプリです。
USB経由でMacとAndroidなどのMTPデバイス間でファイルを転送できるmacOSアプリ。4GBを超えるファイルにも対応します。
Claude CodeやCodexなどのAIエージェントが、画面の読み取り、タップ、文字入力を通じて実機のiPhoneやAndroidを操作できるCLIとヘルパーライブラリ。