2017-01-28 23 views
1

ので、MacOSで入力したときにあなたが得るこれらの小さなポップアップ:ビルシステム全体のMacOSのテキスト編集ツール

spelling suggestion popup

は、彼らは、ユーザーがいないから、すぐにアクションをトリガーできるようにするという点でユニークですメニューバーやコンテキストメニュー(右クリックなど)何らかの形で大部分のOSに共通しているのは、アップルのデザインです。

このポップアップは、常にあなたの目は、入力したテキストカーソル/最新の単語で、入力しているなどのブラウザで働く広い 1.システム、多くのテキストエディタ、 2です。

このウィンドウは常にカーソルの下にあるので、同様の方法で動作する他の入力ツールを追加するためのスペースがあると思います。

このようなタイピングツールの場合、実際には特定のアプリだけでなく、システム全体である必要があります。

私は、これをカバーするAPIと、macOSシステムのこの領域にアクセスすることさえ可能かどうかについて、有益なリードを見つけるのに苦労しています。

+0

ようこそスタックオーバーフロー! [ツアー](http://stackoverflow.com/tour)を見て回り、[ヘルプセンター](http://stackoverflow.com/help)、特に[どのように私に質問しますか良い質問?](http://stackoverflow.com/help/how-to-ask)と[ここで私はどのような話題を聞くことができますか?](http://stackoverflow.com/help/on-topic)。この質問はあまりにも広すぎるかもしれません。 –

+0

@TimothyTruckleありがとう:)私は私の質問の最も明確な部分を指すことができれば、私の質問をより明確に伝えることができるマイナーな編集を持っているので、私はそれをより良いコミュニケーションの方法を見つけることができる場合は非常に高く評価されます –

+0

@TimothyTruckle私は質問を書き直しました。それが不明瞭であるか広すぎるかどうか教えてください。中心的な質問は「MacOSのどのAPIがこのウィジェットを扱い、私はそれらにアクセスできますか?」 –

答えて

0

InputMethodKitを使用して、入力方法としてそのような機能をプログラムすることができます。入力方法は、キーボードのキーより多くの文字があるアジア言語の入力に最も一般的に使用されます。しかし、APIはそれよりも一般的です。

例として引用しているポップアップがスペルチェッカーの場合は、custom spell serverを作成してカスタマイズすることができます。私は、各文書について、スペル・サービスを明示的に選択する必要があると仮定します。

+0

InputMethodKitは、この場合、私はカスタムスペルサーバーは必要ありませんが、そのページにはシステムレベルでこれを統合するための有用な点がありました。 UIに関しては、どのAPIがその種類のものを管理するのか知っていますか?それは、それが他のツールを作成するための鍵となるリアルタイムでテキストと相互作用するので、世俗的だがユニークな機能のように思える。 –

+0

あなたが何を求めているのか分かりません。 –

+0

あなたは私の質問に答えてくれました。十分な研究のために私に十分なものを与えました。私の後続の質問を無視することができます。 –

関連する問題