概念
ペーストボードとペースト項目
ペーストボード
CrossPasteは、各コピー操作に対して、単一のデータタイプに限定されず、ペーストボードの内容を包括的に捕捉します。
ペースト項目
ペースト項目は、ペーストボードを構成する基本単位です。各ペースト項目は、特定のタイプのデータを表します。
多様なデータ収集
1回のコピー操作で複数のペースト項目が生成され、データコレクションを形成することがあります。例えば:
- ウェブテキストのコピー:プレーンテキストとリッチテキスト(フォント、色、その他のスタイル情報を含む)の両方を記録
- 画像ファイルのコピー:画像データとファイル名の両方を記録
インテリジェントペースト
CrossPasteは、ペースト環境に基づいて、最適なペースト項目を自動的に選択します。例えば:
- 画像をテキストボックスにペーストする場合、ファイル名を知的に使用
- リッチテキストをサポートするアプリケーションにペーストする場合、元のフォーマットを保持
設計哲学
CrossPasteの核心的な設計目標は、元のコピーされたコンテンツからの情報を最大限に保存し、コンテキストに基づいてペースト時に最適なデータを提供することです。このアプローチにより、プラットフォームやアプリケーションシナリオ全体で最高のユーザーエクスペリエンスを保証します。
ペーストタイプの優先度
ペーストタイプをプレビューするデフォルトの優先度は以下の通りです:
優先度 | ペーストタイプ |
---|---|
4 | ファイル |
3 | 画像 |
2 | HTML |
1 | URL |
0 | テキスト |
-1 | 無効なタイプ |