Questions

How to set up an Anki remote on a Mac

Most Anki remotes are a small 8BitDo pad, the Micro or the Zero 2, sometimes sold under another name. On a Mac, Anki does nothing with it until something turns its buttons into Anki's keys, and which way works depends on the mode you pair it in. Short version: pair it in a controller mode, not keyboard mode, then use the free Contanki add-on inside Anki or a free system-wide mapper such as InputConfig, which I make. Keyboard mode with Karabiner-Elements is the third route and the fiddliest.

1. Pick the mode before you pair

The Micro has a mode switch: D and S are controller modes, K is keyboard mode. For InputConfig, D is the mode the app reads directly. The Zero 2 chooses its mode by the button you hold while turning it on, and 8BitDo's manual lists each combination. A remote often appears as a different Bluetooth device in each mode, so after changing modes, remove it in System Settings, Bluetooth, and pair it again.

  • Controller mode: the Mac sees a game controller. Use it with Contanki or InputConfig.
  • Keyboard mode: the remote types fixed keys. Use it with Karabiner-Elements, or only if its keys already happen to be Anki's.

2. Pair it

  1. Turn the remote on in the mode you chose and put it into pairing mode (8BitDo's manual shows the button; the light flashes quickly).
  2. On the Mac, open System Settings, Bluetooth, and click Connect next to it.
  3. Keep it close to the Mac the first time. If it paired before in another mode, remove the old entry first.

3. Choose how it talks to Anki

RoutePair inWorks inSetup
Contanki add-onController modeAnki onlyInstall it from AnkiWeb, then map buttons from Anki's Tools menu
InputConfigController modeAnki and every other appInstall from the Mac App Store, turn on the built-in Anki preset
Karabiner-ElementsKeyboard modeEvery appGrant Input Monitoring, write rules that turn the remote's keys into Space and 1 to 4

All three are free. If Contanki already works for you, keep it. I use a system-wide mapper because the same remote then runs the deck list, the browser for AnkiWeb, and the rest of the Mac, and because a PS5 or Xbox controller works exactly the same way when the remote is not charged.

With InputConfig

  1. Install InputConfig from the Mac App Store (free, no account) and allow Accessibility access when it asks.
  2. Pair the remote in a controller mode. It appears in the app's device list.
  3. Choose the built-in Anki preset and activate it. To have it turn on by itself whenever Anki is in front, switch on automatic switching in Settings, Advanced; Anki is already on the preset's list.
  4. Open a deck. The bottom face button shows the answer, and pressed again rates Good. Left is Again, right is Hard, top is Easy. The left shoulder undoes, the right replays audio.

The Zero 2 has no sticks or triggers, so the pointer and click rows simply go unused. If a button rates the wrong answer, open the row, press Scan, and press the button you want. The Anki controller guide explains the whole layout.

Download InputConfig on the Mac App StoreInputConfig is free on the Mac App Store. macOS 14 or later, no account, no tracking, open source.

Why the remote types letters or does nothing

  • It types letters or scrolls the page. It is in keyboard mode, sending its own keys. Either write Karabiner-Elements rules for those keys, or switch it to a controller mode. InputConfig can hear a keyboard-mode remote but cannot stop its keys reaching Anki, because it listens alongside the keyboard rather than replacing keys, so with InputConfig use a controller mode.
  • Bluetooth says connected, Anki ignores it. In a controller mode, Anki on a Mac does nothing with a controller on its own. It needs Contanki or a mapper.
  • It works on the iPad but not the Mac. AnkiMobile on the iPad has its own controller support; Anki on the Mac does not. Use one of the three routes above.
  • It will not connect, or drops out. Remove it in System Settings, Bluetooth, charge it, and pair again in the mode you want. If it still fails, update its firmware with 8BitDo's tool; the 8BitDo page has more.
  • Some buttons do the wrong thing. If you changed Anki's answer keys, or turned off the setting that lets Space answer a card, Scan those rows and press your keys.

No remote? Use a controller you own

A PS5, PS4, Xbox or Switch Pro controller, or a single Joy-Con, runs the same preset. On a PlayStation pad Cross shows the answer and rates Good, Square is Again, Circle is Hard, Triangle is Easy, and the touchpad press edits the card.

Questions

Do I need Karabiner-Elements for an Anki remote on a Mac?

Only if you pair the remote in keyboard mode. In a controller mode, the Contanki add-on or InputConfig does the mapping and Karabiner is not involved.

Contanki or InputConfig?

Both are free. Contanki works inside Anki only. InputConfig works in every app, so the same remote also runs the deck list, a browser and the rest of the Mac. Use one, not both, or each press is answered twice.

Why does my Anki remote not show up as a keyboard on the Mac?

It is paired in a controller mode, which is the right mode for Contanki and InputConfig. If you want keyboard mode for Karabiner-Elements, remove it in Bluetooth settings and pair it again in keyboard mode.

Does it cost anything?

No. InputConfig is free and open source, with no account and no in-app purchase that unlocks anything. Contanki and Karabiner-Elements are free too.

Related

Download InputConfig on the Mac App StoreFree. macOS 14 or later. No account, nothing leaves your Mac. Open source on GitHub.