Meldungen von Mail mit Swift @ auf Dock zieh

Ich versuche, meine Anwendung dazu zu bringen, eine E-Mail-Nachricht zu akzeptieren, die direkt von Mail auf das Dock-Symbol meiner Anwendung abgelegt wurde.

Ich bin diesem Link gefolgtDateien auf Dock Icon in Cocoa ablegen und versucht, in Swift und die neueste Version von Xcode zu konvertieren, aber ohne Freude.

Dies ist meine AppDelegate.Swift-Datei:

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)
    }
}

Ich habe die Dokumenttypen für mein Projekt festgelegt:

Wenn ich das Mail-Dokument aus Mail in das Dock ziehe, wird das Dock hervorgehoben, als ob es es annehmen möchte, aber die openFiles-Methode wird nicht ausgelöst.

Wenn ich die Mail-Datei aus Mail in den Finder ziehe und dann auf das Dock-Symbol ziehe, funktioniert das übrigens einwandfrei.

Und Mail Drop scheint nur in El Capitan zu funktionieren. Ich kann sehen, dass E-Mails jetzt in TextWrangler abgelegt werden können. Dies funktionierte unter Yosemite nicht.

Als Bonus biete ich jedem, der mir helfen kann, das zu regeln, zusätzlich 50 Kopfgeld an.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage