【发布时间】:2014-07-24 10:20:15
【问题描述】:
如何学习当前选择的键盘布局/输入语言?
我在玩 NSInputManager,但什么都做不了。
[NSInputManager currentInputManager]
返回 (null)(与 %@ 一起报告),因此
[[NSInputManager currentInputManager] localizedInputManagerName]
最好只取回所用语言的两个字母缩写,如 EN 或 FR,但菜单栏中显示的键盘布局名称也可以。
有什么想法吗?谢谢。
编辑:我还发现 AppleSelectedInputSourcesChangedNotification 被发布到
[NSDistributedNotificationCenter defaultCenter]
当用户更改布局时,没有关于新选择布局的信息“附加”到此通知。
【问题讨论】: