2017-06-29 2 views
0

私は、Mac上のiBookを使用し、マウスを使ってhighlightワードは、英語辞典が示されている: enter image description here私のプログラムをiBooksのDictionaryのように動作させる方法を教えてください。

私は同じようなことを行うには、私のプログラムが欲しい - iBooksの中で、この辞典のように表示されるように。
どのように到達することができますか? 最も簡単な考え方は、一部のテキストが選択されていることを認識することですが、多分iBooksにはAPIがあります(https://developer.apple.com/ibooks/では何も役に立ちません)。
Mac OSに「選択された単語」というイベントがあり、それを購読することができます。

または一部の拡張機能/プラグインにはどのようなアプリが最適ですか?

私は「長い道のり」(コンテキストメニュー)に興味を持っていないよ:私はそれについて何も知らないので、 enter image description here

どれアドバイスが高く評価されます:)

+1

どのようにテキストの選択やシソーラスの表示方法を検出するのですか?テキストをどのように表示しますか?何を試しましたか? [Contextual Lookupのサポート](https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/DictionaryServicesProgGuide/access/access.html#//apple_ref/doc/uid/TP40006152-CH5-SW2)の辞書サービスあなたが探しているものは? – Willeke

答えて

1

あなたが探していると思うものは、NSViewshowDefinitionForAttributedString:atPoint:メソッドまたはその兄弟の1つです。 HTH

関連する問題