For a multilingual user, with 3 or 4 everyday-use languages, is it possible to press a keyboard shortcut to change to a pre-set language?

For example, Cmd+1 will be English, Cmd+2 will be German, Cmd+3 will be Russian.

For my needs, the specific shortcut or specific language is not relevant, but just want to avoid the frustrating sequential press of the regular language switch keyboard shortcut in order to achieve the needed input source.

Also, if it's possible to find some solution that is not a keyboard shortcut, but for example a trackpad gesture - it will be fine.

  • It's not going to be possible by the usual method of applying a key command to a menu item, as there's no 'front-most' app it's a menu of. It might be possible by Applescript, but that's not my strong suit, sorry.
    – Tetsujin
    Commented May 28, 2022 at 10:40
  • In case on 4 languages best case scenario is two keystrokes and worse case scenario is four using built-in shortcut. If I compare it to switch from one language to another and touch typing layout change then it’s piece of cake. You mentioned Russian layout which have very little similarity with English. If you have problem with two keystrokes and no problem of switching between languages and layouts I sincerely envy you. Commented May 29, 2022 at 19:17
  • @AivarPaalberg I have no problem with 4, but I mentioned this number for the sake of simplicity, but thanks.
    – Cocktail
    Commented Sep 15, 2022 at 16:29

1 Answer 1


You can probably use Kawa for this.

  • No built-in solution without scripting?
    – Cocktail
    Commented Sep 15, 2022 at 16:28
  • @Cocktail Not as far as I know. For your specific example, I would use US International PC or US for both English and German (the accented characters are easily made) and switch back and forth to Russian via Caps Lock. Commented Sep 15, 2022 at 17:07

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .