Я только что заметил, что не все значки в доке позволяют перетаскивать файлы на них. Например, я могу перетащить файл в textedit, но не в Finder. Что именно решает, поддерживает ли приложение подобное действие? Просто любопытно.
Я считаю, что это список поддерживаемых типов файлов, установленных в Info.plist приложения.Если вы перетащите поддерживаемый тип файла в приложение, оно разрешит удаление.Иначе не будет.
Info.plist
Смотрите также этот пост: Как заставить приложение OS X реагировать, когда файл, изображение и т. Д. Сбрасывается на значок док-станции?
Приложение должно было зарегистрироваться, чтобы принять Drag'n Drop для определенных типов данных.
Прежде чем представление может получить операцию перетаскивания, необходимо зарегистрировать типы данных, которые оно может принять, вызвав его registerForDraggedTypes:, например:
[self registerForDraggedTypes:[NSArray arrayWithObjects: NSColorPboardType, NSFilenamesPboardType, nil]];
Полная информация здесь: http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/DragandDrop/DragandDrop.pdf