Я делаю приложение, которое живет в строке состояния. При нажатии на элемент состояния появляется NSPopover.
Выглядит это примерно так:
Вот проблема: я хочу, чтобы оно было "переходным", то есть если я щелкну в любом месте за пределами всплывающего окна, оно закроется. И если NSPopoverBehaviorTransient отлично работает, когда popover находится в окне, то он не работает, когда он находится в строке состояния.
Как я могу реализовать такое поведение самостоятельно?