
If you type in two or more languages, you probably switch keyboard layouts dozens of times a day — until one day the shortcut just stops working. You press the key combination, but the input source stays the same, or the little flag in the menu bar refuses to change. It is frustrating, but the cause is almost always a setting rather than a broken keyboard. Here is why language switching fails in macOS and how to get it working again.
On modern Macs there are two main ways to change the input language: a keyboard shortcut (often Control + Space or Command + Space) and the Fn (globe) key. If neither responds, work through the checks below. And if you are generally tuning how your Mac behaves, you may also like our guide to why Mac desktops (Spaces) swap places.
How to fix keyboard language switching in macOS
These steps apply to recent macOS versions. Menu names differ slightly on older releases, but the options are the same.
- First, make sure you actually have more than one input source. Open System Settings > Keyboard, and under Text Input click Edit. You should see at least two languages listed. If there is only one, click Add (+) and add the second language.
- Next, check the switching shortcut. Go to System Settings > Keyboard > Keyboard Shortcuts > Input Sources. Make sure "Select the next input source" is ticked, and note the key combination shown next to it.
- Watch out for the Spotlight conflict. By default, Command + Space opens Spotlight search, which steals the keystroke before it can switch languages. Either change Spotlight’s shortcut under Keyboard Shortcuts > Spotlight, or assign language switching to a different combination such as Control + Space.
- Try the Fn (globe) key. On MacBooks with a globe symbol on the Fn key, pressing it switches the input source. If it does something else instead, go to System Settings > Keyboard and set "Press Fn key to" to Change Input Source.
- Look at the menu bar. Click the input menu (the flag or language abbreviation at the top of the screen) and switch manually once. If manual switching works but the shortcut does not, the problem is definitely the key binding, not the input sources.
- Disable interfering apps. Keyboard utilities, clipboard managers and some VPN clients can swallow global shortcuts. Quit any such apps temporarily and test the shortcut again.
- Restart your Mac. It sounds obvious, but the text input services process occasionally gets stuck, and a restart clears it.
Apple documents input sources on Apple Support, and communities like MacRumors forums are full of threads about shortcut conflicts after system updates. Visual learners can find walkthroughs on YouTube showing exactly where each toggle lives.
If it still doesn’t work
If the shortcut still does nothing, create a fresh user account on your Mac (System Settings > General > Users & Groups) and test switching there. If it works in the new account, something in your main user profile — a login item or preference file — is interfering. You can also boot into Safe Mode to rule out third-party software. As a last resort, resetting all keyboard shortcuts to defaults (in the Keyboard Shortcuts pane) clears any invisible conflict. For more Mac troubleshooting, see how to quickly mute the Mac microphone for all apps.
Frequently asked questions
Why did language switching stop working after a macOS update?
System updates sometimes reset keyboard shortcuts or reassign the globe key’s behavior. Revisit the Input Sources shortcuts pane after every major upgrade — it takes thirty seconds and fixes the problem in most cases.
Can I switch languages with Caps Lock instead?
Yes. In recent macOS versions you can assign Caps Lock to switch input sources under System Settings > Keyboard. Many bilingual typists prefer it because the key is big and easy to hit. While you are there, check how to choose where new tabs open in Safari on Mac for another handy customization.
Conclusion
When keyboard language switching breaks in macOS, the culprit is almost never hardware — it is a missing input source, a shortcut stolen by Spotlight, or the globe key assigned to the wrong action. Work through the settings above once, and switching languages becomes muscle memory again.
