В настоящее время я работаю над приложением меню OSX, которое использует настраиваемый вид элемента состояния и NSPopover для отображения содержимого.
Я пытаюсь заставить его отклоняться в те моменты, когда это имело бы смысл, например, при изменении пробелов, поскольку всплывающее окно не перемещает пробелы, как это делает окно, или когда активируется контроллер миссии.
В настоящее время при управлении миссией NSPopover остается сверху, как показано на этом снимке экрана.
В настоящее время я использую NSEvent addGlobalMonitorForEventsMatchingMask:
с некоторыми масками событий мыши, и это работает нормально, но не охватывает все необходимые события.
Итак, есть ли способ определить, когда происходят основные события ОС, такие как открытие центра управления полетом, изменение пространства и т. д.?
Любая помощь будет принята с благодарностью.