OSX“输入方法”通过Objective-C访问

时间:2009-06-06 10:53:47

标签: objective-c

我正在尝试在OSX应用程序中使用OSX的输入方法,特别是Cangjie和Pinyin。基本上,我想要做的是在输入文本字段时将输入方法切换到Cangjie。用户现在可以使用Cangjie输入繁体中文字符。离开这个文本字段后,我想使用其他输入法(Jyutping和拼音)来查找字符发音。这应该是可行的 - Apple提供了一个名为TCIMTool的小工具,可以通过选择Cangjie输入菜单下的“查找输入代码”来打开,这样做 - 你输入一个汉字并显示输入代码拼音(以及其他一些)。

我试图在XCode文档中找到关于此的任何内容,但到目前为止无济于事。任何帮助将非常感激:)

1 个答案:

答案 0 :(得分:2)

退房:

  1. Input Method Framework
  2. 更具体地说,是IMKTextInput类的selectInputMode方法。
  3. 在相关主题上,您可能会发现this Technical Note有帮助。
  4. 您需要为selectInputMode方法提供的模式标识符描述为:

      

    具有DNS格式的NSString对象,   例如:com.company name   .inputmethod.some name。该   标识符应匹配其中一个   组件输入模式中的键   字典。

    因此,如果您可以在组件输入模式字典中获取Cangjie条目的密钥,那么您应该可以在家中免费使用。

    我试图搜索这个,但没有运气。希望你知道在哪里寻找这个。也许在你的申请的plist?