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

OSX";“输入法”;通过Objective-C访问,objective-c,Objective C,我试图在OSX应用程序中使用OSX的输入法,特别是仓颉和拼音。基本上,我想做的是在输入一个文本字段时将输入法切换为Cangjie。用户现在可以使用仓颉输入繁体中文字符。离开这个文本字段后,我想使用其他输入法(Jyutping和拼音)来查找字符的发音。这应该是可能的——苹果公司提供了一个名为TCIMTool的小工具,它可以通过在苍蝇输入菜单下选择“查找输入代码”来打开,这正是做到的——你输入一个汉字,它会显示拼音(以及其他一些)的输入代码 我试图在XCode文档中找到关于这方面的任何信息,但到目前

我试图在OSX应用程序中使用OSX的输入法,特别是仓颉和拼音。基本上,我想做的是在输入一个文本字段时将输入法切换为Cangjie。用户现在可以使用仓颉输入繁体中文字符。离开这个文本字段后,我想使用其他输入法(Jyutping和拼音)来查找字符的发音。这应该是可能的——苹果公司提供了一个名为TCIMTool的小工具,它可以通过在苍蝇输入菜单下选择“查找输入代码”来打开,这正是做到的——你输入一个汉字,它会显示拼音(以及其他一些)的输入代码

我试图在XCode文档中找到关于这方面的任何信息,但到目前为止都没有结果。任何帮助都将不胜感激:)

请查看:

  • 这个
  • 更具体地说,是IMKTEXIPUT类的方法
  • 在相关主题上,您可能会发现有帮助
  • 您需要向selectInputMode方法提供的模式标识符如下所述:

    具有DNS格式的NSString对象, 例如:com.company name .inputmethod.some名称。这个 标识符应与 组件输入模式中的键 字典

    因此,如果您可以在组件输入模式字典中获得Cangjie条目的密钥,您应该可以在家自由活动

    我试着寻找这个,但没有运气。希望你知道去哪里找这个。也许在你申请的名单上