MesaClipperでは、.webarchiveファイルをNSTableView (内部的にはNSDictionary)で管理しているため、NSTableViewのDrag and Dropを実装するとき、.webarchiveファイルを動かす処理をしなければなりませんでした。これが少し面倒でした。よくあるサンプルプログラムのファイル一覧を作るDrag and Dropは、あまり参考になりませんでした(というか、それでは実装に漕ぎ着けませんでした)。

そういう訳で、Drag and Dropのメソッドで利用している部分は、Drag範囲、Drop位置、タイミングの3点で、そのほかは自分で力づくで実装しなければなりませんでした。