現在のアイテムをペーストボード (Command+V任意のアプリで押すと表示されるアイテム) からグローバルに削除しCommand+V、最後にコピーしたアイテムを貼り付けるようにする方法はありますか?
コピーfoo
してから、ペーストボードからbar
削除するアプリのボタンを押すと、貼り付けられた場所 (任意のアプリ内) を押すと、どこにも表示されず、ユーザーのマシンから完全に消えます。bar
Command+Vfoo
bar
現在のアイテムをペーストボード (Command+V任意のアプリで押すと表示されるアイテム) からグローバルに削除しCommand+V、最後にコピーしたアイテムを貼り付けるようにする方法はありますか?
コピーfoo
してから、ペーストボードからbar
削除するアプリのボタンを押すと、貼り付けられた場所 (任意のアプリ内) を押すと、どこにも表示されず、ユーザーのマシンから完全に消えます。bar
Command+Vfoo
bar
いいえ、できません。システム ペーストボードには、「最近のペーストボード アイテム」メカニズムはありません。
実際、コピーされたデータは必ずしもペーストボード上にあるとは限りません。アプリは、使用可能なタイプのリストにタイプを入れることによって、ペーストボード データを "約束" できますが、そこにデータを入れることはできません。オブジェクトはそのタイプの「所有者」として登録されます。他のアプリがそのタイプのデータを要求した場合、所有者はその時点でそれを提供するよう求められます。これは、ペーストボード データの生成、ソース アプリからペーストボード サーバーへの送信、および保存にコストがかかる場合に特に適しています。
したがって、アプリで「foo」をコピーしたからといって、「foo」がペーストボードにあったとは限りません。したがって、ペーストボードに "foo" を表示するように戻す方法はありません。
さらに、別の何かがペーストボードをクリアして新しいデータを配置すると、すべての約束されたデータの所有者に通知されるため、その約束を果たすために記録した可能性のある状態をクリーンアップできます。したがって、元のアプリでさえ、「bar」がペーストボードに置かれると「foo」を提供できなくなります。