问题标签 [input-method-kit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - InputMethodKit 设置插入符号位置/选择
我目前正在使用 Apples InputMethodKit为 macOS 开发一种输入法, 并且我能够很好地完成大多数事情。现在我希望能够控制选定的文本和插入符号的位置(即 selectedRange)。
我知道可以通过以下方式创建一段标记的文本
然而,这不是我想要的,因为标记在许多应用程序中是不同的,而且通常只是一个下划线。我也知道在某些文本字段中可以通过调用 hackily 设置插入符号位置
直接在替换位置标记文本后,但这不适用于每个文本字段,并且不能用于创建选择。
方法
可以从输入法调用,但似乎并没有改变实际的插入符号选择。
所以我的问题是:是否可以从 macOS 的输入法中控制插入符号的位置和选择?