【发布时间】:2012-02-16 02:48:09
【问题描述】:
我正在尝试使用Input Method Kit 创建一个新的输入法。文档非常缺乏,但我相信我正确设置了项目,并且在构建后将输入法放入~/Library/Input Methods。但是,在查看语言和文本首选项中的输入源列表时,我看到了奇怪的行为。
NumberInput 示例对我来说似乎工作正常,除了 tsInputMethodIconFileKey、InputMethodConnectionName、InputMethodServerControllerClass 和 CFBundleIdentifier 的值之外,我可以找到的新输入法没有任何区别信息.plist。但我看到了这些问题:
- 当我为应用程序使用所需的捆绑标识符时,列表中没有显示任何内容。 (此捆绑包 ID 在我系统的其他任何地方都不存在。)
- 将包标识符更改为与 NumberInput 示例相同会使它显示在列表中,但是当我选择它时,它有时会重复列表中的条目,并且通常表现得很奇怪。
- 当我对捆绑包标识符进行轻微修改时,它似乎表现正常,但一旦我将其更改回原始标识符(所需的标识符),它就会从列表中消失。
- 如果我退出与我的输入法关联的进程,再次在菜单中选择它不会重新启动它。
有人知道发生了什么吗? Apple 的 IMKit 文档几乎不存在,而且似乎没有多少人记录过他们自己制作输入法的尝试。我有什么遗漏吗?
提前致谢!
附:是的,我已经尝试注销并重新登录,甚至重新启动计算机,但似乎没有任何东西可以显着改变我上面提到的行为。
【问题讨论】:
标签: macos cocoa textinput input-method-kit