ADB経由でNvidia Shield TVなどのAndroid TV端末を整理・調整・診断するデスクトップアプリとPowerShellスクリプト。
corvofeng/atv-core
iPhoneのコントロールセンターにあるApple TV Remoteで、Android TV/Google TV端末やMacをローカルネットワーク経由で操作できます。
- スター
- 382
- フォーク
- 19
- 未解決の Issue
- 6
- 最終コミット
- 13 日前
これは何?
atv-coreは、Android TV、Google TV、macOSマシンを、iPhoneやiPadの標準Apple TV RemoteからApple TVの操作対象として認識できるようにするレシーバーです。コントロールセンターを開いて端末を選び、PIN「1111」を入力すれば、タッチパッドでスワイプやカーソル移動を行い、ボタンで選択、戻る、再生/一時停止、音量操作ができます。スマートフォンへのアプリのインストールは不要です。
Android TVでは、ローカルのADB接続(dadb to 127.0.0.1:5555)を通じてD-padやメディアのキーコードを送信し、グローバルな戻る/ホーム操作にはAccessibility Serviceをフォールバックとして使います。macOSではメニューバーアプリとCLIとして動作し、Accessibility APIを使ってカーソル操作やキー入力を行います。Windows版はシステムトレイから起動し、トラックパッドモードや感度を設定できるローカルWebコンソールを備えています。
さらに、ポート8765のWebインスペクターとポート8766の診断機能、Android TVエミュレーターでのテスト用ブリッジスクリプトも提供します。コントローラーと操作対象は同じLANに接続する必要があります。また、macOSアプリは自己署名されているため、Gatekeeperを回避するための初回のみの対応が必要です。
主な機能
- 01iPhoneのコントロールセンターにある標準Apple TV Remoteを使うため、スマートフォン用アプリは不要です。
- 02ローカルADB経由でキーコードを送信してAndroid TVやGoogle TVを操作し、Accessibilityをフォールバックとして利用します。
- 03滑らかなカーソル操作やメディアキーに対応したmacOSメニューバーアプリとCLIを提供します。
- 04トラックパッド設定用のローカルWebコンソールを備えたWindowsシステムトレイ版を提供します。
- 05タッチ操作やプロトコルセッションのデバッグに使えるWebインスペクターと診断ページを備えています。
ユースケース
- 専用リモコンを購入せずに、iPhoneからAndroid TVやGoogle TVのボックスを操作する。
- ソファからiPhoneのリモコンを使って、Macのメディア再生やカーソルを操作する。
- Android StudioのAndroid TVエミュレーターで、Apple TV Remoteプロトコルの通信をテストする。
クイックスタート
- 1
ダウンロードセクションからDMG(Mac)またはAPK(Android TV)をインストールします
- 2
iPhoneと接続先デバイスを同じWi-Fiに接続し、AP隔離を無効にします
- 3
権限を付与します:macOSではアクセシビリティ、Android TVではネットワークADBを有効にし、「常に許可」の確認に応答します
- 4
iPhoneでコントロールセンターを開き、Apple TV Remoteアイコンをタップして接続先を選び、PIN「1111」を入力します
使う前に知っておきたいこと
- Android TVではネットワークADBを有効にし、テレビに表示されるRSA確認を承認する必要があります。
- macOSアプリは自己署名されているため、初回起動時にGatekeeperの警告が表示されます。
- コントローラーと接続先は、AP隔離を無効にした同じLAN上にある必要があります。
- リポジトリのメタデータにはライセンスの記載がありませんが、READMEにはMITと記載されています。
トピック
よくある質問
- atv-core とは?
- iPhoneのコントロールセンターにあるApple TV Remoteで、Android TV/Google TV端末やMacをローカルネットワーク経由で操作できます。 atv-coreは、Android TV、Google TV、macOSマシンを、iPhoneやiPadの標準Apple TV RemoteからApple TVの操作対象として認識できるようにするレシーバーです。コントロールセンターを開いて端末を選び、PIN「1111」を入力すれば、タッチパッドでスワイプやカーソル移動を行い、ボタンで選択、戻る、再生/一時停止、音量操作ができます。スマートフォンへのアプリのインストールは不要です。
- atv-core は無料で使えますか?ライセンスは?
- atv-core にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
- atv-core は今もメンテナンスされていますか?
- 活発にメンテナンス中。atv-core の最終コミットは 2026年10月7日 です。
- atv-core は何に使えますか?
- 専用リモコンを購入せずに、iPhoneからAndroid TVやGoogle TVのボックスを操作する。 ソファからiPhoneのリモコンを使って、Macのメディア再生やカーソルを操作する。 Android StudioのAndroid TVエミュレーターで、Apple TV Remoteプロトコルの通信をテストする。
- atv-core のインストール方法は?
- ダウンロードセクションからDMG(Mac)またはAPK(Android TV)をインストールします iPhoneと接続先デバイスを同じWi-Fiに接続し、AP隔離を無効にします 権限を付与します:macOSではアクセシビリティ、Android TVではネットワークADBを有効にし、「常に許可」の確認に応答します iPhoneでコントロールセンターを開き、Apple TV Remoteアイコンをタップして接続先を選び、PIN「1111」を入力します
- atv-core はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/corvofeng/atv-core
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
tmuxなどにタブや分割を任せる、クロスプラットフォーム対応のGPUアクセラレーションOpenGL端末エミュレーター。
root化や端末へのインストール不要で、USBまたはWi-Fi経由でAndroid端末を表示・操作できるQt製デスクトップクライアント。
Windows、macOS、LinuxでAndroid端末をミラーリング・操作できるscrcpy向けデスクトップGUI。
Wi-Fi経由のADBでAndroid TVやGoogle TVの不要アプリを無効化し、ホーム画面を軽量なApple TV風ランチャーに置き換えます。
Wi-Fi経由でADBを使ってAndroid TVやGoogle TVの不要アプリを無効化し、広告だらけのホーム画面をApple TV風のシンプルなランチャーに置き換えます。