NSPasteboardの動作を調べるために小さなアプリを作ってみた¶
結論¶
NSPasteboardItemを複数持つアプリは、自作アプリしか確認できなかった。
enumerateDraggingItemsWithOptionsはあまり使われていないのではないだろうか?
NSPasteboardItemに入るUTIには"dyn.xxx"のような不明なUTIも存在する。
おそらく、同一アプリ内でのCopy&Pasteする場合の判定用の一時的なUTIと思われる。
NSPasteboardItemに持たせるデータの種類は意外に多い
同じテキストでもutf8とutf16で別々に持たせていた。
Drag & Drop 中のデータのUTIが観れるのは楽しい。
macOS7時代では、Drag & Drop をサポートするのに苦労したから楽できるのは良い。
ソースはこれ。( pasteApp.zip
)
Comments
comments powered by Disqus