简体中文

如何在 Mac 上设置 Anki 遥控器

请用手柄模式配对遥控器,不要用键盘模式,然后在 Anki 里用免费的 Contanki 插件,或者用 InputConfig 这样的免费系统级映射工具,InputConfig 就是我做的。大多数 Anki 遥控器是 8BitDo 的小手柄,也就是 Micro 或 Zero 2,有时换个名字出售。在 Mac 上,除非有东西把它的按钮变成 Anki 的按键,否则 Anki 对它没有任何反应。键盘模式配合 Karabiner-Elements 是第三条路,也最麻烦。

在 Mac App Store 下载 InputConfigInputConfig 在 Mac App Store 免费提供。支持 macOS 14 或更高版本,无需账户,不追踪,开源。

步骤

  1. 把遥控器设为手柄模式,比如 8BitDo Micro 上的 D。
  2. 在“系统设置”的“蓝牙”里配对它。
  3. 安装 InputConfig,并允许它使用辅助功能权限。
  4. 启用内置的 Anki 预设。
  5. 打开一个牌组,按下底部的面键来显示答案。

配对前先选好模式

Micro 上有一个模式开关:D 和 S 是手柄模式,K 是键盘模式。对 InputConfig 来说,D 是应用直接读取的模式。Zero 2 的模式由开机时按住的按钮决定,8BitDo 的说明书列出了每一种组合。

  • 手柄模式。Mac 把它当作游戏手柄。配合 Contanki 或 InputConfig 使用。
  • 键盘模式。遥控器会输入固定的按键。配合 Karabiner-Elements 使用,或者只在它的按键恰好就是 Anki 的按键时才用。

遥控器在每种模式下往往显示为不同的蓝牙设备,所以换模式之后,要在“系统设置”的“蓝牙”里移除它,再重新配对。

配对遥控器

  • 你:以你选的模式打开遥控器,并让它进入配对状态(8BitDo 的说明书里写了是哪个按钮,指示灯会快速闪烁)。在 Mac 上打开“系统设置”的“蓝牙”。
  • macOS:在列表里显示遥控器,旁边有“连接”按钮。
  • 检查:点按“连接”,遥控器就显示为已连接。第一次配对时让它靠近 Mac。如果它以前在另一种模式下配对过,先移除旧的记录。

选择它和 Anki 的连接方式

方式配对模式适用范围设置
Contanki 插件手柄模式只在 Anki 里从 AnkiWeb 安装,然后在 Anki 的“工具”菜单里映射按钮
InputConfig手柄模式Anki 和其他所有 App从 Mac App Store 安装,打开内置的 Anki 预设
Karabiner-Elements键盘模式所有 App授予输入监控权限,写规则把遥控器的按键变成空格键和 1 到 4

三种方式都是免费的。如果 Contanki 对你已经够用,就继续用它。我会选系统级的映射工具,因为同一个遥控器还能操作牌组列表、浏览 AnkiWeb 的浏览器和 Mac 的其他部分,而且遥控器没电时,PS5 或 Xbox 手柄的用法完全一样。

用 InputConfig 设置

  1. 从 Mac App Store 安装 InputConfig(免费,无需账户),它提示时允许辅助功能权限。
  2. 用手柄模式配对遥控器。它会出现在应用的设备列表里。
  3. 选择内置的 Anki 预设并启用它。如果想让它在 Anki 位于最前面时自动打开,请在“设置”的“高级”里打开自动切换。Anki 已经在这个预设的应用列表里了。
  • 你:打开一个牌组,按下底部的面键。
  • InputConfig:显示答案,再按一次就评为 Good。左键是 Again,右键是 Hard,上键是 Easy。左肩键撤销,右肩键重播音频。
  • 检查:如果某个按钮评的答案不对,打开那一行,点按扫描(Scan),再按你想要的按钮。
InputConfig 中内置的 Anki 预设,Live Visualizer 的图例在四个面键上分别标出 Again、Hard、Good 和 Easy。
Figure 1. 四个面键就是四个答案。绘图旁边的图例标出了每一个。

Zero 2 没有摇杆和扳机键,所以指针和点按的几行直接用不上。Anki 手柄指南讲解了完整的布局。

遥控器打出字母或毫无反应时

  • 它打出字母,或者让页面滚动。它处在键盘模式,发送的是自己的按键。要么给这些按键写 Karabiner-Elements 规则,要么把它切到手柄模式。InputConfig 能听到键盘模式的遥控器,但无法阻止它的按键传到 Anki,因为它是与键盘并行监听,而不是替换按键,所以用 InputConfig 时请使用手柄模式。
  • 蓝牙显示已连接,Anki 却不理它。在手柄模式下,Mac 上的 Anki 本身对手柄没有任何反应。它需要 Contanki 或映射工具。
  • 它在 iPad 上能用,在 Mac 上不能用。iPad 上的 AnkiMobile 自带手柄支持,Mac 上的 Anki 没有。请使用上面三种方式之一。
  • 它连不上,或者经常掉线。在“系统设置”的“蓝牙”里移除它,充好电,再用你想要的模式重新配对。如果还是不行,用 8BitDo 的工具更新它的固件。8BitDo 页面有更多内容。
  • 有些按钮的动作不对。如果你改过 Anki 的答题按键,或者关掉了“用空格键回答卡片”的设置,请对这些行使用扫描,再按你自己的按键。

没有遥控器时,用你已有的手柄

PS5、PS4、Xbox 或 Switch Pro 手柄,甚至单个 Joy-Con,都能用同一个预设。在 PlayStation 手柄上,叉键显示答案并评为 Good,方块键是 Again,圆圈键是 Hard,三角键是 Easy,按下触控板则编辑卡片。

简短总结

  • 手柄模式。Micro 上选 D。每次换模式后都要重新配对。
  • 只用一个映射工具。在 Anki 里用 Contanki,或者处处用 InputConfig,但不要两个一起用。
  • 内置的 Anki 预设。底部按钮用来显示答案并评为 Good,其他按钮对应 Again、Hard 和 Easy。

模式决定一切,所以配对之前先设好它。

常见问题

在 Mac 上用 Anki 遥控器需要 Karabiner-Elements 吗?

只有在用键盘模式配对遥控器时才需要。在手柄模式下,由 Contanki 插件或 InputConfig 负责映射,用不到 Karabiner。

Contanki 还是 InputConfig?

两个都免费。Contanki 只在 Anki 里起作用。InputConfig 在所有 App 里都起作用,所以同一个遥控器还能操作牌组列表、浏览器和 Mac 的其他部分。请只用一个,不要两个都用,否则每次按键都会被响应两次。

为什么我的 Anki 遥控器在 Mac 上没有显示为键盘?

它是以手柄模式配对的,这正是 Contanki 和 InputConfig 需要的模式。如果你想为 Karabiner-Elements 使用键盘模式,请在蓝牙设置里移除它,再用键盘模式重新配对。

要花钱吗?

不用。InputConfig 免费且开源,无需账户,它可选的打赏不会增加任何功能。Contanki 和 Karabiner-Elements 也是免费的。

更多中文页面

详细指南(英文)

作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。

本页的其他语言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文

在 Mac App Store 下载 InputConfig免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.