開発メモ

開発関係のメモをいろいろと。たぶん。

NSImageViewがファイルのドロップを受け付けるのを止める方法

NSImageViewは何の設定もしなくても、イメージファイルのドロップを受け付けてくれます。この動作が便利なことも無いとは言いませんが、どっちかというと邪魔です。では、この動作を止めるにはどうすればいいのでしょうか?

動作を確認した環境

環境 情報
OS X 10.9.2
Xcode 5.1
Date 2014/03/31

方法

対象となるNSImageViewに対して、ドロップを受け付ける設定を無理やり解除します。具体的にはこんな感じ。

    [_imageView unregisterDraggedTypes];

簡単だね。