Мое приложение для Mac должно позволять перетаскивать kPasteboardTypeFileURLPromise, чтобы получать файловые обещания из монтажного стола или в него.
Насколько я понимаю, каждый NSPasteboardItem должен иметь kPasteboardTypeFileURLPromise в своих доступных типах.
В отличие от NSURL, которые обрабатываются местом назначения перетаскивания, kPasteboardTypeFileURLPromise записываются источником перетаскивания в место назначения, заданное местом назначения перетаскивания.
Однако, когда источник не выполняет обещание, кажется, что нет способа передать получателю ошибку с информацией о пользователе для восстановления (например, NSRecoveryAttempterErrorKey и т. д.).
Как лучше всего обрабатывать ошибки при перетаскивании kPasteboardTypeFileURLPromise? Должны ли они обрабатываться источником перетаскивания?
Это может привести к некоторому несоответствию по сравнению с перетаскиваемыми NSURL, для которых ошибки обрабатываются местом назначения.