macOS向けの独自のテキストエディタを作成しているのですが、日本語入力のときに  
![](https://www.fastpic.jp/images.php?file=9874548882.png)  
のように変換中の文字列を変換単位の単語語ごとに分割して表示する方法はどのようにすればよいでしょうか。この画像はmacの標準アプリのテキストエディットのものです。

NSTextInputClient, NSTextInputContext は一通り見てみましたが、この表示を実現できるAPIは見つかりませんでした。  
NSTextView を使えばできると思うのですが、作成中の独自エディタは使用していません。

setMarkedText から得られる情報だけでは以下のように現在の変換ターゲットとそれ以外の二つにしか別れていません。。

[![myapp](https://i.stack.imgur.com/yEWVp.png)](https://i.stack.imgur.com/yEWVp.png)

どうぞよろしくお願いいたします。
CC BY-SA 3.0
2017-03-14T13:45:36.853
33318
2017-07-21T18:04:58.517
2017-07-21T18:04:58.517
754
21055
question
swift macos
macOSで変換中の文字列を変換単位で分割して表示したい