Я работаю над приложением Какао, в которое я хотел бы разрешить удаление сообщений Mail.
Если я включу public.plain-text
в типы документов Info.plist, я могу удалить почтусообщение на значок в Dock и получить путь к файлу, как это из метода делегата 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
Если я пытаюсь сделать NSURLRequest
по этому URL-адресу выдается ошибка «неподдерживаемый URL-адрес».
Как получить необработанные данные сообщения с этого message:
URL-адреса?