В моем приложении у меня есть окна, отображающие уведомления. Я создаю экземпляр контроллера из xib, и я вызываю makeKeyAndOrderFront
, чтобы сделать окно видимым. Я также корректирую его уровень до NSScreenSaverWindowLevel
, чтобы он появился перед другими.Другое окно выходит вперед, когда приносит окно на передний план
Проблема в том, что когда я нажимаю это окно, чтобы использовать ее, главное окно для моего приложения выходит на передний план. У меня также есть другие ОС, открытые моим приложением, и я заметил, что с ними происходит такое же поведение.
Согласно документации Apple на NSWindow, при открытии окна на передний план не следует изменять порядок других Windows, таким образом, меня путают.
Уведомление представляет собой полномасштабный NSWindow с собственной функциональностью (в отличие от вызова Skype или FaceTime); Я не позволяю ему сфокусироваться на том, что делает пользователь в данный момент. – Aaron
Вижу, позвольте мне взглянуть на это завтра! – mangerlahn