You need to do two things: make sure your selection is included in your NSCollectionView and implements
- (BOOL)collectionView:(NSCollectionView *)collectionView writeItemsAtIndexes:(NSIndexSet *)indexes toPasteboard:(NSPasteboard *)pasteboard
No need to implement collectionView:(NSCollectionView *)collectionView canDragItemsAtIndexes:(NSIndexSet *)indexes withEvent:(NSEvent *)event if you don't need the draggability variable. If you do not implement it, the collection view will try to start dragging and dropping for each item in the collection.
source share