Решение состоит в том, чтобы вызвать makeKey()
в собственном окне.
Это можно сделать либо из основного NSApplicationDelegate
, например,
func applicationDidFinishLaunching(_ aNotification: Notification) {
// Other setup
popover.contentViewController?.view.window?.makeKey()
}
, либо из соответствующего NSViewController
, например
override func viewDidAppear() {
super.viewDidAppear()
view.window?.makeKey()
}
Документация здесь