В приложении Какао есть способ узнать, находится ли другое приложение в настоящее время в полноэкранном режиме?
Мое приложение является настроен для отображения во всех пространствах и прослушивает события mouseEntered
, чтобы вывести себя на передний план.
Проблема в том, что когда другое приложение находится в полноэкранном режиме, и пользователь перемещает мышь через черную область, где находится окно моего приложения, она перемещается на передний план (происходит с несколькими мониторами).
I Я видел вышеупомянутое поведение только при включенном [self setCollectionBehavior: NSWindowCollectionBehaviorCanJoinAllSpaces];
.
Вот другой соответствующий код для моего приложения.
- (void) mouseEntered:(NSEvent *)theEvent
{
// Don't do this when another app is in full screen mode:
[[self window] orderFront:self];
}