したがって、NSView ベースのテーブルビューがあり、ビュー内に編集不可だが選択可能な NSTextViews がある場合...
command-A の優れた機能を取得するにはどうすればよいですか? すべてのテキストを選択します。行の選択を意味するものではありません。テーブルビューの行選択を無効にしています。テキストを青色で強調表示して、クリップボードにコピーできるようにすることを意味します。しかし、1 つの行からの 1 つの NSTextView のテキストだけでなく、すべての行からのすべてのテキストです。
また、command-A クリック アンド ドラッグに加えて、これも行う必要があります。しかし、そのままでは、1行のテキストしか選択できないようです。ビデオ表示の問題は次のとおりです。
https://dl.dropboxusercontent.com/u/2510380/table.mov (クリックしてドラッグし続けますが、次の行のテキストを強調表示できません)
これを行う 2 つの Mac アプリ (skype と gabble) を次に示します。
https://dl.dropboxusercontent.com/u/2510380/skype.mov
と
https://dl.dropboxusercontent.com/u/2510380/gabble.mov
内部に HTML だけを含む WebView を使用していないと仮定すると、クリップボードでこのコントロールを取得するにはどうすればよいでしょうか? つまり、Skype でテキストを選択すると、各メッセージのタイムスタンプではなく、会話のみが強調表示されます。また、クリップボードにコピーされたテキストは非常にきれいにフォーマットされています。Skype をリバース エンジニアリングする正しい方向を教えてもらえますか?