MacOS – Command + Space no longer catchable

emacskeyboardmacosshortcut

I can no longer use Command + Space inside iTerm2.

I have been using iTerm2 for years, and configured it so that the Command keys acts as the Alt key. I recently applied the security patch for macOS Sierra 10.12.6, and while all other key combinations continue to work, Command + Space is no longer transmitted to the terminal application, which is a pain as it is bound to set-mark in my favorite environment, qemacs.

Where can I change this behavior?

Best Answer

The system has defined a shortcut that intercepted this on my mac:

  • commandspace was bound in System Preferences to Select the previous input source in the Input Sources panel of the Shortcuts tab.

This setting might have been in effect already, but since I have only a single input source (US QWERTY keyboard), it may have been ignored before.

In any case, deselecting the shortcut fixed the problem. Since it can be a pain to have to go fishing for a binding in all panels, here is an app (recommended by bmike) that shows you the current live shortcuts in any app as it runs.