Я создал NSApplication подкласс:Подкласс NSApplication в Swift
class MyApplication: NSApplication {
override func sendEvent(theEvent: NSEvent) {
if theEvent.type == NSEventType.KeyUp && (theEvent.modifierFlags & .CommandKeyMask).rawValue != 0 {
self.keyWindow?.sendEvent(theEvent)
} else {
super.sendEvent(theEvent)
}
}
}
После этого я изменил «Главный класс» в Info.plist к MyApplication и в конце в сцене приложений в Main.storyboard, я изменил приложение к MyApplication.
Когда я запускаю приложение, я получаю следующее сообщение:
Unable to find class: MyApplication, exiting
Может кто-то помочь мне с этим?
Второй вариант отлично работает. Благодарю. – iPera
Life Saver почти. – uchuugaka
Я нашел, что мне нужна строка '@objc (MyClassName)', и с этим значением NSPrincipalClass должно было быть 'MyClassName' на Xcode 7.2 для 10.11 SDK. Ничто другое не сработало. – uchuugaka