Сколько себя помню на макоси никогда переключение раскладок у меня не работало как надо, а я c ними на короткой ноге со времён Snow Leopard, наверное. Речь про самое дефолтное поведение мака, вытащенного из коробки.
Так вот, проблема номер один - переключение языка на Caps Lock, которое можно выставить прямо галочкой в системных настройках, где-то в одном из 5-10 случаев просто игнорируется. То есть я кнопку то нажал, тактильно почувствовал, а язык не переключился. Жутко бесит. Мне подсказали что можно установить Karabiner, перемапать Caps Lock например на F13, отключить в настройках переключение по капсу и установить переключение на F13. И это действительно работает намного стабильнее. Почему это так не работает по умолчанию - для меня загадка.
Проблема номер два - от нажатия на кнопку до фактического переключения языка проходит время, оно какое-то асинхронное, усугубляется при загруженности системы. На деле это значит, что ты переключаешь раскладку, начинаешь печатать и получается "xnо-то такое". Нонсенс. То есть я нажимаю кнопки по очереди, а они обрабатываются системой по-разному долго, из-за чего кнопки нажатые позже срабатывают раньше 🤡. С этой проблемой я пока живу, благо это происходит значительно реже.