NSPopover, если всплывающее окно находится в строке состояния

Я делаю приложение, которое живет в строке состояния. При нажатии на элемент состояния появляется NSPopover.

Это выглядит так:

Вот проблема: я хочу, чтобы он был «временным», то есть если я щелкну где-нибудь за пределами поповера, он закроется. И хотя NSPopoverBehaviorTransient работает нормально, когда popover находится в окне, он не работает, когда он находится в строке состояния.

Как я могу реализовать такое поведение самостоятельно?

Ответы на вопрос(2)

Ваш ответ на вопрос