Мое приложение имеет NSStatusBarButton в строке состояния (где время, Wi-Fi и т. Д.). Пользователь может нажать, чтобы показать / скрыть приложение.
, чтобы скрыть:
[[NSApplication sharedApplication] hide:self];
[[NSApplication sharedApplication] deactivate];
, чтобы показать:
[self.windowController.window makeKeyAndOrderFront:self];
[[NSApplication sharedApplication] activateIgnoringOtherApps:YES];
Проблема в том, что когда я показываю приложение, кнопки окна (закрыть, развернуть) мерцают своим цветом, затем становятся серыми . В журналах событий я вижу, что приложение активно, и оно реагирует на прокрутку мыши.
Только если я активирую ДРУГОЕ приложение мышью и возвращаюсь обратно в мое приложение, кнопки будут активны с этим цветом (красныйи зелёный)
Есть идеи?