NS Popover transience cuando popover está en la barra de estado

Estoy haciendo una aplicación que vive en la barra de estado. Cuando se hace clic en el elemento de estado, aparece NSPopover.

Se parece a esto

Aquí está el problema: quiero que sea "transitorio", es decir, si hago clic en cualquier lugar fuera del popover, se cerrará. Y aunque NSPopoverBehaviorTransient funciona bien cuando popover está en una ventana, no funciona cuando está en la barra de estado.

¿Cómo puedo implementar ese comportamiento yo mismo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta