My 12" MacBook has the Chinese (Simplified, Pinyin) hardware keyboard and it has the default function on Caps Lock that lets you switch the language input between Chinese and English.

However, I also use Japanese, Korean and Russian keyboards and found out that the capslock doesn't let you switch between Chinese and English. It just switches to the last used keyboard. So for example, if you type in English, switch to Korean, switch to English, and tap on the Caps Lock, you get the Korean keyboard, not Chinese.

I always want Chinese keyboard on whenever I tap Caps Lock. Is it possible on macOS?

  • @NimeshNeema Why is it a duplicate? – Blaszard May 26 '19 at 12:05
  • It's not possible. For making shortcuts to invoke specific keyboards, see for example apple.stackexchange.com/questions/61250/… – Tom Gewecke May 26 '19 at 12:39
  • @TomGewecke the article you cite goes on to explain how to make it happen. You get some keyboard remapper and assign an applescript to caps lock. – historystamp May 27 '19 at 3:15
  • @historystamp Good point, you could indeed use it for that, at least in theory. Maybe that is the fix. – Tom Gewecke May 27 '19 at 10:04

You must log in to answer this question.

Browse other questions tagged .