Flashcard Guru
免费 · 开源 · LGPL-3.0

用你已有的 iPhone 当 Anki 遥控器

扫码 10 秒把 iPhone 和 Anki Desktop 配对,然后在沙发上、跑步机上、任何地方按 显示答案 / 重来 / 困难 / 良好 / 简单。把廉价 8BitDo 手柄插到手机上,信号通过手机转发到 Mac——AnkiMobile 拒绝识别的小手柄,在这里能用。

下载 Flashcard Guru 在 AnkiWeb 查看
iPhone showing the Show Answer button while a MacBook in the background runs Anki — connected wirelessly

配置(3 步,大约 1 分钟)

  1. 在 Mac 上: 打开 Anki, 选择 工具 → 插件 → 下载插件…, 输入这个代码:
    1196082853
    重启 Anki。第一次启动时 macOS 会弹「允许传入连接吗?」——点 允许
  2. 在 iPhone 上: 从 App Store 安装 Flashcard Guru
  3. 配对:
    • 在 Anki 里: 工具 → 连接手机(Flashcard Guru Remote)…——会显示一个二维码。
    • 在 Flashcard Guru 里: 设置 → Anki 遥控器 → 配对 Mac——扫码即可。
    搞定。在 Mac 上打开任意牌组,iPhone 立即接管。

可遥控的操作

显示答案翻当前卡片。
重来 / 困难 / 良好 / 简单完整四档评分。
重放音频适用于有媒体的牌组。
撤销回退上一次评分。

硬件手柄支持

把手柄插到 iPhone 上(USB-C 或蓝牙),Flashcard Guru 把按键转发给 Anki Desktop:

游戏手柄(MFi)

键盘模式(8BitDo Zero 2 / micro / 外接键盘)

键盘模式是让廉价 8BitDo 手柄能用的关键——这些小手柄不暴露 Apple 的 GCExtendedGamepad profile,所以 AnkiMobile 拒绝识别。Flashcard Guru 同时监听 GCKeyboard,正好对接 8BitDo 的「键盘模式」输出。

隐私

常见问题

这个能配合 AnkiMobile(官方 iOS Anki app)使用吗?

不能。这是 Flashcard Guru 的伴侣——我们独立的 iOS 卡片应用。插件通过 WebSocket 和 Flashcard Guru 通信,不和 AnkiMobile 通信。

为什么不像 StudyRemote 那样直接做蓝牙键盘?

iOS 不允许第三方应用作为蓝牙 HID 外设——这是 Apple 平台级限制,不是某个 app 能绕开的。所以我们走 Wi-Fi WebSocket,达到同样的复习操控效果。

能在 Windows 或 Linux 上用吗?

应该可以——Python 插件本身跨平台——但我们只在 macOS 上做主动 QA。最低支持 Anki 2.1.55+(Qt6 版本)。

怎么更新插件?

Anki Desktop 自动检查插件更新。工具 → 插件 显示版本号,检查更新 从 AnkiWeb 拉取新版。

iOS app 是开源的吗?

插件开源,采用 LGPL-3.0: jyehn/flashcard-guru-remote-addon。iOS app 本身保持闭源。

源码 & 支持