简体中文
为什么你的 Anki 手柄在 Mac 上检测不到或不起作用
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
几乎每次的原因,要么是遥控器处在错误的模式,要么是 Mac 上没有任何东西把它的按钮变成 Anki 的按键。Mac 上的 Anki 自己不读取手柄。它需要 Contanki 插件,或者像我做的免费 App InputConfig 这样的全系统映射工具,它给 Anki 发送普通的按键。把遥控器设为手柄模式,重新配对,然后两者选其一,不要同时用。
本页是按症状列出的修复清单。关于布局本身,Anki 手柄指南解释了每个按钮,设置 Anki 遥控器讲了第一次配对。
步骤
- 关闭遥控器,把它设为手柄模式:8BitDo Micro 用 D,Zero 2 则同时按住 A 和 Start。
- 在“系统设置”的 Bluetooth 里移除旧的条目,然后重新配对遥控器。
- 打开 InputConfig 的 Live Visualizer,按每个按钮,看看什么到达了 Mac。
- 启用内置的 Anki 预设,并打开 Switch presets when the front app changes。
- 如果装了 Contanki,InputConfig 运行时就把它关掉,或者反过来。
把症状对上修复办法
| 你看到的 | 通常的原因 | 修复 |
|---|---|---|
| Contanki 显示 Controller not detected | 遥控器处在键盘模式,或者插件看不到手柄 | 手柄模式,或全系统映射工具 |
| 遥控器输入字母,或者滚动卡片 | 键盘模式,Micro 上的 K | 切换到 D,并重新配对 |
| Bluetooth 显示已连接,Anki 却无视它 | 没有任何东西在映射它 | Contanki,或 InputConfig 的 Anki 预设 |
| 每次按下都算两次 | 同时有两个映射工具 | 关掉一个 |
| 某个按钮始终没有任何作用 | 手柄自己留着它,比如 D 模式下 Micro 上的 Star | 用另一个按钮 |
| 在 iPad 上能用,在 Mac 上不能 | AnkiMobile 有自己的手柄支持 | 在 Mac 上用映射工具 |
| macOS 更新之后就不行了 | 有人在 Contanki 上报告过,没有确认的修复 | 在 Live Visualizer 里检查,再试试全系统映射工具 |
先找到你的那一行,因为模式、配对和映射工具是三个不同的问题。
把遥控器设为手柄模式
大多数 Anki 遥控器是小小的 8BitDo 手柄,它在每种模式下都是不同的设备:
- 8BitDo Micro。它底部边缘的开关有 S、D 和 K。D 是 InputConfig 能读取的普通游戏手柄,S 让它成为 Switch 手柄,K 让它成为输入固定字母的 Bluetooth 键盘。
- 8BitDo Zero 2。它没有开关。同时按住 A 和 Start 开机,进入它的 macOS 模式,配对时显示为 Wireless Controller。R 加 Start 开机则是键盘模式。
- 其他 8BitDo 手柄。Pro 2 用 D。SN30 Pro 或 SN30 Pro+ 要同时按住 B 和 Start 开机。

键盘模式对 Anki 来说并不是错的,它只是另一条路:它输入的字母由 8BitDo 决定,很少和 Anki 的 Space 以及 1 到 4 对得上。想要自己的布局,就用手柄模式,并且要在配对之前设置好。
移除遥控器并重新配对
在一种模式下配对过的遥控器,在另一种模式下会显示为新设备,而旧的条目会碍事。
- 你:打开“系统设置”的 Bluetooth,移除遥控器,按你选的模式开机,并让它进入配对模式。Micro 上按住 Pair 三秒,Zero 2 上按住 Select 三秒。
- macOS:列出遥控器,带一个连接按钮。
- 检查:它显示已连接,而且遥控器上的灯不再闪烁。
如果仍然配对不上,给它充电,放在离 Mac 近的地方,并确认它没有仍然和附近的 Switch 或手机配对。较旧的手柄可能需要用 8BitDo 的 Upgrade Tool 更新固件。Zero 2 的 USB 接口只用于充电和更新固件,所以它只能通过 Bluetooth 连接。每次更改模式,都要忘掉旧的条目。
当 Contanki 显示没有检测到手柄
Contanki 是一个免费插件,从 Anki 里面读取手柄,找不到手柄时,它会显示 Controller not detected。Anki 论坛上有几篇关于 Mac 上出现这种情况的报告。其中一篇 2025 年 9 月 8 日的 Zero 2 帖子,是遥控器在键盘模式下配对。另一篇2025 年 9 月 28 日的,是 MacBook 上的 Zero 2,重置插件并买了新遥控器之后仍然如此。第三篇2025 年 9 月 29 日的,是 PS5 手柄在 macOS 更新之后不再被检测到。我在 2026 年 10 月 27 日读到它们时,除了设置指南和联系插件作者之外,没有一篇有确认的修复。
有两条出路:
- 给 Contanki 一个手柄。处在键盘模式的遥控器就是键盘,所以插件没有东西可检测。切换到手柄模式,重新配对。
- 跳过 Anki 里面的检测。全系统映射工具读取手柄,并给 Anki 发送普通的按键,所以 Anki 看到的始终只是键盘。InputConfig 就是这样工作的,而且同一个手柄还能操作牌组列表、浏览器和 Mac 的其余部分。
如果你试 InputConfig,那一段时间里请把 Contanki 关掉。两个映射工具同时存在,会对每次按下回应两次,看起来就像遥控器坏了。
在 Live Visualizer 里看看 Mac 听到了什么
在改动其他任何东西之前,先弄清遥控器的按键究竟有没有到达 Mac。
- 你:在 InputConfig 里打开 Anki 预设,开着 Live Visualizer,按遥控器上的每个按钮。
- InputConfig:在手柄的图上,点亮到达的每个控件。
- 检查:始终不亮的控件没有到达 Mac,所以请检查连接和模式开关。如果遥控器根本不在边栏里,就在菜单栏的 InputConfig, Devices 下勾选它。

D 模式下的 Micro 把 Star 按钮留给自己,当作它自己的连发键,所以 Star 不会亮,也无法绑定。这是手柄的设计,不是故障。能亮起来的都可以绑定,不亮的就是连接或模式的问题。
启用 Anki 预设并保持开启
InputConfig 自带一个内置的 Anki 预设,在 Built-in Presets, Desktop & Productivity 下。A / Cross 发送 Space,先显示答案,再评为 Good。X / Square 发送 1 表示 Again,B / Circle 发送 2 表示 Hard,Y / Triangle 发送 4 表示 Easy,左肩键撤销,右肩键重播音频。

如果遥控器亮了而 Anki 没有反应,按这个阶梯往上走,从最小的一步开始:
- 把 Anki 带到前面。按键会发给最前面的 App,所以被其他 App 挡在后面的复习窗口什么也收不到。
- 检查预设在运行。预设页面上的按钮在运行时显示 Deactivate。在设置的 Advanced 里打开 Switch presets when the front app changes,预设列表里已有的 Anki 会自己启用它。
- 检查权限。InputConfig 需要“系统设置”的“隐私与安全”里的“无障碍”。菜单栏图标变成橙色,说明预设在等待它。
- 检查 Anki 自己的按键。如果你改过 Anki 的答案快捷键,就在那些行上重新按 Scan,再按你的新按键。
想让大按钮表示 Hard 或 Again 而不是 Good,免费的 Anki Spacebar Binder 插件可以改变 Space 在答案那一面的作用。
如果 Mac 重启,或者遥控器老是掉线
遥控器掉线通常是因为电池、它仍然配对着的另一台设备,或者手柄在一段时间没有输入后自己关机,当你在一张难卡片上停顿时,这看起来就像掉线。给它充电,把它从附近的其他设备上取消配对,再重新配对。
Mac 重启则不同。2025 年 8 月的一个论坛帖子描述了一台 macOS 15.6.1 的 MacBook Air M3,只要 8BitDo Micro 以 D 模式通过 Bluetooth 连接,它就会重启,崩溃日志指向 Apple 一个处理输入设备的进程。固件更新没有止住它,而且我读到时,帖子里没有确认的修复。映射工具治不了这个,因为它发生在任何 App 之下。如果手柄可以用线连接,就试试用线,也可以试试另一个手柄,并带着日志向 Apple 报告这次崩溃。在你排查期间,PS5、PS4、Xbox 或 Switch Pro 手柄,或者单个 Joy-Con,可以运行同一个 Anki 预设。
InputConfig 做不到什么
- 停掉键盘模式遥控器的字母。它监听键盘,不会拦截或重映射按键,所以在键盘模式下,每个字母仍然会到达 Anki。配合 InputConfig 请用手柄模式。
- 读取手柄自己留着的按钮。D 模式下 Micro 上的 Star 永远不会报告给 Mac。
- 在 iPad 上运行。InputConfig 是 Mac App。在 iPad 上,AnkiMobile 有自己的手柄支持。
- 修复 Bluetooth 崩溃。由 App 之下引起的重启,要交给 Apple 和手柄的厂商。
简短版
- 模式。Micro 用 D,Zero 2 用 A 加 Start,然后忘掉并重新配对。
- 检查。在 Live Visualizer 里按每个按钮。始终不亮的控件没有到达 Mac。
- 映射。启用内置的 Anki 预设,并打开自动切换。
- 一个映射工具。Contanki 或 InputConfig,不要同时用。
先从模式开关查起,因为大多数看起来没反应的 Anki 遥控器,都能用它解释。
常见问题
Anki 为什么显示没有检测到手柄?
这条消息来自 Contanki 插件。通常的原因是遥控器以键盘模式配对,对 Mac 来说它就是键盘,所以没有手柄可检测。把它切换到手柄模式并重新配对,或者使用像 InputConfig 这样的全系统映射工具,它给 Anki 发送普通的按键。
为什么我的遥控器输入字母,而不是给卡片评分?
它处在键盘模式,也就是 8BitDo Micro 上的 K,输入的是 8BitDo 的字母。把它切换到 D,重新配对,并启用 InputConfig 的 Anki 预设,它发送 Space 和 1 到 4。
我需要 Karabiner-Elements 吗?
只有当你让遥控器保持键盘模式、并想改变它输入的字母时才需要。在手柄模式下,是 InputConfig 或 Contanki 在做映射,Karabiner-Elements 不参与。
Anki 遥控器能在 iPad 上配合 InputConfig 使用吗?
不能。InputConfig 是 Mac App。iPad 上的 AnkiMobile 有自己的手柄支持,所以遥控器可能在那里能用,而在 Mac 上不能。
我需要插件吗?
不需要。InputConfig 发送普通的按键,这就是 Anki 所需要的全部。Contanki 是插件的路线,两者都行,但不要同时用。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。
本页的其他语言版本: English, Deutsch, Español, Français, Italiano, 日本語, 한국어, Polski, Português, Русский, ไทย, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.