改变系统范围内的可可字完成 - 可能吗?

时间:2011-09-04 13:43:36

标签: cocoa nstextview macos

在你自己的应用程序中修改NNTextView中的单词完成就像实现textView一样简单:完成:forPartialWordRange:indexOfSelectedItem:

有没有办法为其他应用做tjis,即替换或增加内置的单词完成建议?

1 个答案:

答案 0 :(得分:2)

是的,在某种程度上。您需要编写拼写服务器。安装后,您可以在系统首选项中选择默认的拼写检查程序。有关文档,请参阅Apple's introduction和详细参考,例如NSSpellServer

但是,我不认为你可以在你自己的拼写服务器中实现Apple的标准拼写/语法检查器所做的一切;比较NSSpellServer需要实现的方法列表,以及方法NSSpellChecker。 Apple慢慢地将NSSpellServer添加到与NSSpellChecker相对应的方法......让我们希望Apple快速做到这一点。