Changing input source with Caps Lock key not working

It should be possible to change input source with the Caps Lock key on macOS Sierra,

and I have checked 'Toggle ABC input source with Caps Lock' in System Preferences > Keyboard > Input Source.

However, it doesn't work and Caps Lock still only works as Caps Lock.

I've tried rebooting, resetting keyboard shortcuts, disabling Siri, resetting NVRAM, resetting SMC but still not working.

I've been only using the default input source, and haven't installed and programs related to the keyboard or the input source.

Can anyone help?

Thanks in advance.

MacBook Pro, macOS Sierra (10.12)

Posted on Sep 22, 2016 4:07 AM

Reply
Question marked as Top-ranking reply

Posted on Sep 24, 2016 6:26 AM

Thanks for the reply.

I don't have any anti-virus software installed and I'm trying to switch betweed English-Korean.

This is what I wrote above


---

I just found out that switching input sources with Caps Lock key works when editing conversations in Siri and only when editing conversations in Siri.

Also, I've been searching the web for this error, and many of them had to do with an application installed, which differ case by case.

Some people said that an app called 'Karabiner' was messing up, and switching input sources with Caps Lock key started to work well after uninstalling it.

Some people said that an app called 'BeardedSpice' was causing the problem.

I don't know what's causing the problem in my case since I have neither of them installed,

but I think this Caps Lock key function causes conflictions with some of the apps out there.

---

26 replies

May 20, 2017 6:30 PM in response to Bluemir1227

Hey, you may have found the cause of the problem.


I can use Caps Lock to switch between inputs, but often time as the day goes by the ability to switch using Caps Lock went dead. Fortunately rebooting my iMac resolves the issue every time.


Thanks to you, it makes sense that various Chrome's extensions short-cut *may* be the culprit, since that's my browser of choice. I've disabled every one of the short-cuts.


Keeping my fingers crossed.


We shall see if you're right.

Jul 15, 2017 1:09 AM in response to slwsbl

This bothered me for almost a whole year. It turns out a very bad and messy design plus bugs caused the widespread frustration.


Solution is to only use the correct behaviors (hereafter quoted as below):


In input settings, I enabled switching input method by Caps-lock key. When everything works fine, here are the behaviors should be:


## Correct behaviors

Using caps-lock to switch Chinese input method and English. That means:

1 when using Chinese, press caps-lock will turn input method to English

2 when using Chinese, long press caps-lock will turn input method to Capital English, green light will be on in Apple Magic Keyboard.

3 when using English, long press caps-lock to switch to Capital English, long press caps-lock to go back

4 when using English(whether Capital or not), press caps-lock to switch to Chinese


## Incorrect behaviors

### first(very common)

1. pressing caps-lock does switch input method, but the indicator in menubar doesn't change accordingly at all.

### second(very common)

1. pressing caps-lock does not switch input method any more. But cmd+space still works. menubar indicator works as well.

### third(less common)

1. press caps-lock and cmd+space both don't work. I have to use mouse to click the menubar indicator to switch input method.

### fourth(rare)

1. press caps-lock and cmd+space both don't work. Even more, when I use cmd+space, I could see only the English input method or the Chinese input method was gray. Both were gray in cmd+space and in menubar indicator.


The original link: https://forums.macrumors.com/threads/is-there-a-bug-with-language-switching-in-s ierra.2020165/#post-24054565

Jul 15, 2017 3:22 AM in response to Tom Gewecke

Thanks for reminding. This one is out there for a long time. My temporary eager intention is to let those who are frustrated by this issue and googled to find this post know this workaround and explanation of the logic behind the design. I'm not the original author of that post. And I have not had time to tested the High Sierra yet. So I haven't submitted any feedback or bug yet. Anyway, thanks for reminding.

Jul 15, 2017 5:12 AM in response to Tom Gewecke

Are you yourself experiencing this issue? Have you tried yourself as per what's described above?


I didn't do extensive testing and experiment. So just based on my limited experience (also please see the original linked post I posted in my first message here):

1. The workaround is to only follow the correct behaviors, i.e., use only the Caps Lock to do the switching, or plus selecting from the menu bar. For me, I disabled the shortcuts myself.

2. Or say it in another way, never use both the shortcut (cmd+space, or your customized one) and the Caps Lock to do the switching simultaneously (use one this time, use the other one next time). If you do want to use both ways, notice what's described in correct behaviors, when things are not working, press Caps Lock several times, if needed, to make things to be in one of the state in the correct behaviors so you can be sure what's the real state the system is in since the menu bar indicator is wrong and means nothing when it's not working.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Changing input source with Caps Lock key not working

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.