私の Mac アプリでは、kPasteboardTypeFileURLPromise をドラッグ アンド ドロップして、ペーストボードとの間でファイル プロミスを取得できるようにする必要があります。
私が理解している限り、各 NSPasteboardItem は、利用可能なタイプに kPasteboardTypeFileURLPromise を持つ必要があります。
ドラッグ先によって処理される NSURL とは異なり、kPasteboardTypeFileURLPromise は、ドラッグ元によって、ドラッグ先によって設定された宛先の場所に書き込まれます。
ただし、ソースが約束を果たせなかった場合、回復のためにユーザー情報を含むエラーを宛先に渡す方法はないようです (例: NSRecoveryAttempterErrorKey など)。
kPasteboardTypeFileURLPromise をドラッグするときのエラー処理のベスト プラクティスは何ですか? ドラッグ元で処理する必要がありますか?
エラーが宛先によって処理されるドラッグされた NSURL と比較して、いくつかの不整合が生じる可能性があります。