Dans une application Cocoa, existe-t-il un moyen de savoir si une autre application est actuellement en mode plein écran?Mac OS X Lion: détecter si une autre application s'exécute en mode plein écran?
Mon application est configurée pour apparaître sur tous les espaces et écoute les événements mouseEntered
pour se placer au premier plan.
Problème: lorsqu'une autre application est en mode plein écran et que l'utilisateur déplace la souris sur la zone noire où se trouve la fenêtre de mon application, elle est placée au premier plan (avec plusieurs moniteurs).
J'ai seulement vu le comportement ci-dessus avec [self setCollectionBehavior: NSWindowCollectionBehaviorCanJoinAllSpaces];
permis.
Voici l'autre code pertinent pour mon application.
- (void) mouseEntered:(NSEvent *)theEvent
{
// Don't do this when another app is in full screen mode:
[[self window] orderFront:self];
}
Vérifiez ces deux liens out - ils peuvent vous donner un indice: http://stackoverflow.com/questions/633086/detecting-fullscreen-on-mac ET http: // stackoverflow .com/questions/6815917/how-to-know-if-a-nswindow-is-fullscreen-in-mac-os-x-lion – leanne