Перетащите сообщения из Почты на Док, используя Swift

Я пытаюсь заставить мое приложение принять почтовое сообщение, которое было перетащено на значок закрепления моего приложения непосредственно из Почты.

Я перешел по этой ссылкеСбрасывание файлов на значок док-станции в какао и попытался преобразовать в Swift и последнюю версию XCode, но без радости.

Это мой файл AppDelegate.Swift:

import Cocoa

@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate
{
    func application(sender: NSApplication, openFile filename: String) -> Bool
    {
        println(filename)
        return true
    }

    func application(sender: NSApplication, openFiles filenames: [String])
    {
        println(filenames)
    }
}

Я установил типы документов для моего проекта:

Когда я перетаскиваю почтовый документ из Mail в док-станцию, док-станция подсвечивается, как будто хочет принять его, но ничего не вызывает метод openFiles.

Между прочим, если я перетаскиваю почтовый файл из Mail в Finder, а затем перетаскиваю его на значок док-станции, он работает нормально.

И почта, кажется, работает только в El Capitan. Я вижу, что письмо теперь может быть сброшено в TextWrangler; это не сработало при Йосемити.

В качестве бонуса я предлагаю дополнительные 50 наград каждому, кто может помочь мне разобраться с этим.

Ответы на вопрос(1)

Ваш ответ на вопрос