メール メッセージをドロップできるようにしたい Cocoa アプリケーションに取り組んでいます。
Info.plist のドキュメント タイプに含めると、Dock のアイコンにメール メッセージをドロップし、デリゲート メソッドpublic.plain-textから次のようなファイル パスを取得できます。application:openFiles:
"/Users/smokris/Library/Caches/TemporaryItems/Re_ multiplexer question 3.eml"
...そして、このファイルから未加工のメッセージ データを読み取ることができます。ここまでは順調ですね。
ただし、ユーザーがアプリケーション ウィンドウにメール メッセージをドロップできるようにする必要もあります。だから私はこれを行います:
[window registerForDraggedTypes:[NSArray arrayWithObjects:(NSString *)kPasteboardTypeFileURLPromise,nil]];
...そして でperformDragOperation:、ペーストボードから次のような URL を取得します。
message:%3CAANLkTikeTeWYU39JpTovxF2PC0Mm=xkrU7fHNh6gGh6V@mail.gmail.com%3E
この URL で実行しようとするとNSURLRequest、「サポートされていない URL」というエラーが表示されます。
message:このURLから未加工のメッセージ データを取得するにはどうすればよいですか?