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

前提条件:iPhone 和被控设备处在同一个Wi‑Fi网络,路由器关闭AP隔离。配对固定PIN码:
1111。
使用流程
iPhone端设置
- 屏幕右上角下滑呼出控制中心,找到「Apple TV 遥控器」图标;
- 如果没出现:
设置 → 控制中心,在更多控制里添加「Apple TV 遥控器」; - 点开遥控器,下拉选择局域网内被atv‑core伪装出来的设备,输入配对码
1111; - 上方触控板滑动导航,下方按键完成确认、返回、播放、音量调节等操作,支持光标模式 / 方向键模式切换。
Mac端
- 下载DMG安装包运行接收程序;
- 在系统设置授予辅助功能权限;
- 同Wi‑Fi,iPhone控制中心选择设备,输入
1111配对。
Android TV端(关键权限)
- 系统设置 → 关于,连续点击内部版本号7次,开启开发者选项;
- 开发者选项打开 USB调试、网络ADB调试;
- 安装APK并启动;弹窗务必勾选始终允许来自此计算机并允许,拒绝会直接遥控失效;
- 【可选兜底】打开无障碍服务:开启
Apple TV Remote Receiver,用于主页、返回键兜底。
为什么Android TV需要ADB:普通Android应用无法向第三方影视App全局注入方向/确认按键。程序使用本地回环dadb派发Linux keycode,延迟<8ms;无障碍服务仅作为兜底,无法完整实现全部按键功能。
按键&手势映射
| Apple TV遥控器动作 | Android TV | macOS |
|---|---|---|
| 滑动‑方向模式 | DPAD上下左右方向键 | ↑ ↓ ← → |
| 滑动‑鼠标模式 | 触摸拖拽光标 | CGEvent平滑鼠标拖拽 |
| 轻触确认 | DPAD_CENTER | 回车 / 鼠标左键 |
| 返回键 | GLOBAL_ACTION_BACK | Escape |
| Home主页 | GLOBAL_ACTION_HOME | 桌面(可自定义) |
| 单击播放暂停 | 媒体播放暂停 | 系统播放暂停 |
| 双击播放 | 下一集/快进 | 下一曲 |
| 三击播放 | 上一集/快退 | 上一曲 |
| 音量 ± | 系统音量增减 | 系统音量+HUD |
| 静音 | 系统静音 | 系统静音 |
| Siri侧边键 | 搜索 | 切换光标/方向模式 |
| 电源键 | 电源对话框 | 睡眠/唤醒屏幕 |










