코코아 앱에서 다른 애플리케이션이 현재 전체 화면 모드인지 확인하는 방법이 있습니까?Mac OS X Lion : 다른 응용 프로그램이 전체 화면 모드로 실행되고 있는지 감지합니까?
내 응용 프로그램이 모든 공간에 나타나도록 구성되어 mouseEntered
이벤트를 청취하여 앞을 주문합니다.
다른 앱이 전체 화면 모드에 있고 사용자가 내 앱의 창이있는 검은 색 영역을 가로 질러 이동하면 문제가 발생합니다 (여러 모니터에서 발생 함).
위의 동작은 [self setCollectionBehavior: NSWindowCollectionBehaviorCanJoinAllSpaces];
을 활성화 한 상태에서만 보았습니다.
여기 내 앱과 관련된 다른 코드입니다.
- (void) mouseEntered:(NSEvent *)theEvent
{
// Don't do this when another app is in full screen mode:
[[self window] orderFront:self];
}
확인이 두 링크 아웃 - 그들이 당신에게 힌트를 줄 수 있습니다 http://stackoverflow.com/questions/633086/detecting-fullscreen-on-mac 및 HTTP를 : // 유래 .com/questions/6815917/how-to-know-if-a-nswindow-is-full-screen-in-mac-os-x-lion – leanne