Перетащите сообщения из Почты на Док, используя 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 наград каждому, кто может помочь мне разобраться с этим.