https://github.com/shinypb/FullScreenDetector.git

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

Мое приложение настроено для отображения на всех пространствах и прослушиваетmouseEntered события, чтобы заказать себя на фронт.

Проблема заключается в том, что когда другое приложение находится в полноэкранном режиме и пользователь перемещает мышь по черной области, где находится окно моего приложения, оно выводится на передний план (это происходит с несколькими мониторами).

Я видел только вышеуказанное поведение с[self setCollectionBehavior: NSWindowCollectionBehaviorCanJoinAllSpaces]; включен.

Здесь другой соответствующий код для моего приложения.

- (void) mouseEntered:(NSEvent *)theEvent
{
    // Don't do this when another app is in full screen mode:
    [[self window] orderFront:self];
}

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

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