Apple のPasteboard Programming Guideを読みましたが、特定の質問に対する回答がありません。
一般的なペーストボードに書き込まれたすべてのものを追跡する Cocoa アプリケーション (iOS ではなく OS X 用) を作成しようとしています (そのため、アプリケーションがコピーして貼り付けたときはいつでも、ドラッグ アンド ドロップではありません)。 、これも NSPasteboard を利用します)。基本的にバックグラウンドスレッドで一般的なペーストボードを常にポーリングし、 changeCountをチェックすることで、これを (ほぼ) 達成できました。もちろん、これを行うと、私は内部で非常に汚れた気分になります.
私の質問は、一般的なペーストボードに変更が加えられるたびに、何らかのコールバックを通じて私に通知するようにペーストボード サーバーに依頼する方法はありますか? NSPasteboard クラス リファレンスには何も見つかりませんでしたが、どこかに潜んでいることを願っています。
これを実現するもう 1 つの方法は、一般的なペーストボードの実装を、NSPasteboard のサブクラスと交換して、コールバックを発行するように自分で定義できる方法がある場合です。たぶん、このようなことが可能ですか?
これが App Store に準拠した公開 API で可能であれば非常に望ましいですが、非公開 API を使用する必要がある場合は、それも採用します。
ありがとう!