En una aplicación Cocoa, ¿hay alguna manera de saber si otra aplicación está actualmente en modo de pantalla completa?Mac OS X Lion: detectar si se está ejecutando otra aplicación en modo de pantalla completa?
Mi aplicación está configurada para aparecer en todos los espacios y escucha los eventos mouseEntered
para ordenarlos al frente.
El problema es que cuando otra aplicación está en modo de pantalla completa y el usuario mueve el mouse por el área negra donde se encuentra la ventana de mi aplicación, se pone al frente (sucede con varios monitores).
Solo he visto el comportamiento anterior con [self setCollectionBehavior: NSWindowCollectionBehaviorCanJoinAllSpaces];
activado.
Aquí el otro código relevante para mi aplicación.
- (void) mouseEntered:(NSEvent *)theEvent
{
// Don't do this when another app is in full screen mode:
[[self window] orderFront:self];
}
comprobar estos dos enlaces de salida - que le puede dar una pista: http://stackoverflow.com/questions/633086/detecting-fullscreen-on-mac Y http: // stackoverflow .com/preguntas/6815917/cómo-a-saber-si-a-NSWindow-is-a pantalla completa-en-mac-os-x-león – leanne