Hello!
How do I learn currently selected keyboard layout / input language?
I was playing with NSInputManager but wasn’t able to achieve anything.
[NSInputManager currentInputManager]
returns (null) (as reported with %@) and thus
[[NSInputManager currentInputManager] localizedInputManagerName]
It would be the best for me to just get back a two-letter abbreviation of the language used like EN or FR, but the keyboard layout name as displayed in menubar will also work.
Any ideas? Thanks.
Edit: I also found out that an AppleSelectedInputSourcesChangedNotification gets posted into
[NSDistributedNotificationCenter defaultCenter]
when user changes the layout, however no information about the newly selected layout is “attached” to this notification.