При подключении внешней клавиатуры в OSX появляется мастер, помогающий выбрать раскладку клавиатуры. Затем эта раскладка каким-то образом сохраняется и повторно используется автоматически при последующем подключении внешней клавиатуры.
Кроме того, если вы используете просмотрщик клавиатуры, вы можете видеть изменение раскладки клавиатуры в режиме реального времени в зависимости от того, какая клавиша была нажата в последний раз.
Я пытаюсь найти способ добиться того же эффекта для источника ввода. В основном это способ зарегистрировать источник ввода с определенной клавиатуры и автоматически переключать источник ввода назад и вперед при нажатии клавиши с одной или другой клавиатуры.
Я часто занимаюсь парным программированием и хотел бы, чтобы моя пара использовала ее / его клавиатуру с правильной раскладкой и отображением, в то время как я использую внутреннюю клавиатуру в MacBook Pro.
Я знаю, что могу добавить "ярлык" для переключения источника ввода, но это добавляет странный шаг, когда одна из пар хочет вмешаться в код. (не говоря уже о том, что нам обычно также приходится менять раскладку клавиатуры IDE, что делает ее еще медленнее и неудобнее).
Если вы не знаете о каком-либо инструменте для этого, но у вас есть ссылки на ресурсы по его созданию, мне также будет интересно, так как мне сложно найти документацию по событиям OSX.