У моего приложения есть NSStatusItem и CGEventTap. Всякий раз, когда вы нажимаете NSStatusItem, он зависает на несколько секунд, прежде чем Menu или сам NSStatusitem снова принимают события.
После этого отключение события отключено, скорее всего, благодаря элементу состояния. Почему эти 2 сталкиваются? Кран события только прослушивает, и у меня нет никаких проблем с другими приложениями.
eventTap = CGEventTapCreate(kCGSessionEventTap, kCGHeadInsertEventTap, 1,CGEventMaskBit(NX_SYSDEFINED) | (1 << kCGEventKeyDown) | (1 << kCGEventKeyUp) | (1 << kCGEventMouseMoved), printEventCallback, NULL);