Ocultar MAAttachedWindow ao clicar fora

Estou usando umMAAttachedWindow para exibir uma janela personalizada em um NSStatusItem na barra de menus. Tudo funciona bem, mas não consigo encontrar uma maneira fácil de ocultá-lo quando o usuário clica fora da janela. Eu quero implementar esse comportamento porque é o que o usuário espera.

Este é o código usado para exibir oMAAttachedWindow:

- (void)toggleAttachedWindowAtPoint:(NSPoint)pt {
    if (!self.attachedWindow) {  
        self.attachedWindow = [[MAAttachedWindow alloc] initWithView:logView
              attachedToPoint:pt 
               inWindow:nil 
                 onSide:MAPositionBottom 
                atDistance:5.0];

  [self.attachedWindow setLevel:kCGMaximumWindowLevel];
 }

 if(isVisible)
  [self.attachedWindow makeKeyAndOrderFront:self];
 else
  [self.attachedWindow orderOut];
}

Esse código é acionado por umNSStatusItem com uma visualização personalizada que intercepta um clique nela.

questionAnswers(2)

yourAnswerToTheQuestion