다른 모든 윈도우 앞에 NSWindow를 가져오고 싶지만 포커스를 얻지는 않습니다. 이 상단에 표시하는 방법에NSWindow를 앞쪽에 있지만 초점을 맞추지 마십시오.
NSApplication *thisApp = [NSApplication sharedApplication]; [thisApp activateIgnoringOtherApps:YES]; [self makeKeyAndOrderFront:self];
모든 단서하지만 멀리 다른 응용 프로그램에서 집중하지 :
나는 다음과 같이 초점을 전면에 표시 할 수 있습니까? 대신 makeKeyAndOrderFront:
의
...은 "activateIgnoringOtherApps가 : YES"그냥 자동으로 떨어져 다른 모든 응용 프로그램에서 초점을 당기고 있습니다. 그 코드를 제거하면 새로운 윈도우가 다른 윈도우 뒤에 나타납니다. 이는 "orderFront :"가 내가 원하는 방식으로 동작해야한다고 doc이 말하기 때문에 이상합니다. – redhotvengeance
@ilollar 어쩌면 시도해보십시오 ['- (void) orderFrontRegardless'] (http://developer.apple.com/library/mac/#documentation/cocoa/Reference/ApplicationKit/Classes/NSWindow_Class/Reference/Reference.html) – cobbal
흠 ... 그것도 시도했지만 여전히 운이 없다. 이론적으로 orderFront 및 orderFrontRegardless에 대한 호출은 열려있는 모든 윈도우가 아닌 특정 응용 프로그램 디스플레이 스택 내에서 윈도우를 정렬하는 것입니다. – redhotvengeance