Fake Apple TV(atv‑core):直接用iPhone控制中心自带Apple TV遥控器操控Android TV与Mac

Fake Apple TV(atv‑core),开源Rust实现项目,原理是伪装成一台Apple TV设备。直接使用iPhone/iPad控制中心里系统自带的「Apple TV遥控器」去操控 Android TV 与 Mac。手机端不用安装App,无需越狱,也不需要额外硬件。

  • GitHub:https://github.com/corvofeng/atv-core
  • 网盘:https://pan.quark.cn/s/753fea5b882d 提取码:yKxh
Fake Apple TV(atv‑core):直接用iPhone控制中心自带Apple TV遥控器操控Android TV与Mac插图

前提条件:iPhone 和被控设备处在同一个Wi‑Fi网络,路由器关闭AP隔离。配对固定PIN码:1111。

使用流程

iPhone端设置

  1. 屏幕右上角下滑呼出控制中心,找到「Apple TV 遥控器」图标;
  2. 如果没出现:设置 → 控制中心,在更多控制里添加「Apple TV 遥控器」;
  3. 点开遥控器,下拉选择局域网内被atv‑core伪装出来的设备,输入配对码 1111;
  4. 上方触控板滑动导航,下方按键完成确认、返回、播放、音量调节等操作,支持光标模式 / 方向键模式切换。

Mac端

  1. 下载DMG安装包运行接收程序;
  2. 在系统设置授予辅助功能权限;
  3. 同Wi‑Fi,iPhone控制中心选择设备,输入1111配对。

Android TV端(关键权限)

  1. 系统设置 → 关于,连续点击内部版本号7次,开启开发者选项;
  2. 开发者选项打开 USB调试、网络ADB调试;
  3. 安装APK并启动;弹窗务必勾选始终允许来自此计算机并允许,拒绝会直接遥控失效;
  4. 【可选兜底】打开无障碍服务:开启Apple TV Remote Receiver,用于主页、返回键兜底。

为什么Android TV需要ADB:普通Android应用无法向第三方影视App全局注入方向/确认按键。程序使用本地回环dadb派发Linux keycode,延迟<8ms;无障碍服务仅作为兜底,无法完整实现全部按键功能。

按键&手势映射

Apple TV遥控器动作Android TVmacOS
滑动‑方向模式DPAD上下左右方向键↑ ↓ ← →
滑动‑鼠标模式触摸拖拽光标CGEvent平滑鼠标拖拽
轻触确认DPAD_CENTER回车 / 鼠标左键
返回键GLOBAL_ACTION_BACKEscape
Home主页GLOBAL_ACTION_HOME桌面(可自定义)
单击播放暂停媒体播放暂停系统播放暂停
双击播放下一集/快进下一曲
三击播放上一集/快退上一曲
音量 ±系统音量增减系统音量+HUD
静音系统静音系统静音
Siri侧边键搜索切换光标/方向模式
电源键电源对话框睡眠/唤醒屏幕
下载地址
夸克
密码:yKxh