Я создаю программно контроллер следующим образом:
let myWindowController = NSStoryboard(name: "Main", bundle: nil).instantiateController(withIdentifier: "PreferencesWindowController") as! PreferencesWindowController
myWindowController.showWindow(self)
Это создаст контроллер и отобразится панель настроек.
Проблема в том, что окно, кажется, не имеет фокуса, и в этом случае элементы панели инструментов отключены и не могут быть нажаты.
Класс, из которого я создаю окно, не является менеджером NSMenu.
Кто-нибудь имеет представление о том, как пройти через это?