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];
}