CmdIME for Mac
Bind a modifier key to each input source and switch directly with an indicator near the caret.
By ShunmeiCho. Free and open source, MIT licence.
CmdIME at a glance
- Version
- 0.18.4
- Released
- 5 October 2026
- Download size
- 5.1 MB
- Works on
- Apple silicon and Intel
- Licence
- MIT
- Category
- Windows and Keyboard
- Developer
- ShunmeiCho
- GitHub stars
- 29
About CmdIME
Deterministic macOS input-source switcher: tap a modifier or press a shortcut to jump straight to any installed input method. Customizable slots, colors and switch indicator.
Screenshots




How to install CmdIME on a Mac
- Get OpenDMG. It is a free app store for open source Mac apps. Download OpenDMG.
- Search for CmdIME and press Get. OpenDMG downloads version 0.18.4 from ShunmeiCho's own GitHub release.
- Open it. The download is checked against its SHA-256 fingerprint and its signature is checked on your Mac before it lands in Applications.
Updates to CmdIME show up in OpenDMG and install with one button. No account is needed.
Prefer to do it by hand? The developer's file is on GitHub: CmdIME.zip (5.1 MB).
What is new in CmdIME 0.18.4
Control+Space can now be a trigger once you have turned off macOS's own input source shortcut. ### What changed - **Control+Space.** CmdIME refused Control+Space and Control+Option+Space as "reserved by macOS input source switching" even after you turned those shortcuts off in System Settings > Keyboard > Keyboard Shortcuts > Input Sources. It now reads that setting and refuses a chord only while macOS still uses it. If you moved the macOS shortcut to another chord, that chord is the one refused. ### Known limits in this release - The setting is read when you record a trigger. Turning the macOS shortcut back on later does not warn you; macOS then takes the chord first. - Other macOS shortcuts (Spotlight, screenshots, Mission Control) are not checked yet. ### Checked on one Mac - macOS 27.2, the owner's Mac, with both input source shortcuts turned off: `keyboardctl bind control+space peek` from the packaged build is accepted; `swift test` passes. - The numbers come from one Mac. They say what was measured there. ### Download and install ```sh curl -fsSL https://raw.githubusercontent.com/ShunmeiCho/cmd-ime/main/script/install.sh | bash ``` Or download `CmdIME-0.18.4.zip` below. SHA-256: `a9c95ebe0b73ff63bec14d0df507a505738552acc5be2f95c51e443e08659b2c`
More Windows and Keyboard apps
-
RectangleRectangle is a window manager heavily based on Spectacle, written in Swift
-
AeroSpaceAeroSpace is an i3-like tiling window manager for macOS
-
AmethystAutomatic tiling window manager for macOS
-
LoopWindow management made elegant
-
FlashSpaceEnhance and replace the native Spaces functionality of macOS
-
OmniWMA Flexible and Modern Tiling Window Manager