为阿拉伯语编写一个词汇训练器,我的程序将自动在用户的默认语言和阿拉伯语之间切换输入法。
在 Windows 上,这可以通过 LoadKeyboardLayout 和 ActivateKeyboardLayout 来完成。
在 OS X 上是否有 API 调用来完成相同的操作?
可以要求用户通过系统首选项自己启用阿拉伯语 kbd 布局,但他每次都必须手动来回切换是我想避免的麻烦。
或者,或者,我可以将首选输入法分配给 Carbon 文本输入字段,以便我可以使用两个输入字段,一个用于美国,一个用于阿拉伯语,这样吗?