Estoy tratando de traer una nueva NSWindow en frente de todas las otras ventanas, pero no tener que tomar foco.Hacer NSWindow frontal pero no en foco
puedo hacer que aparezca delante, con especial atención a lo siguiente:
NSApplication *thisApp = [NSApplication sharedApplication]; [thisApp activateIgnoringOtherApps:YES]; [self makeKeyAndOrderFront:self];
Alguna pista sobre cómo hacer que aparece en la parte superior, pero no tomar el foco fuera de otra aplicación?
estoy obteniendo los mismos resultados ... los "activateIgnoringOtherApps: SÍ" se acaba tirando enfoque automáticamente lejos de todas las demás aplicaciones. Si elimino ese código, entonces la nueva ventana simplemente aparece detrás de otras ventanas, lo cual es extraño, porque los documentos dicen que "orderFront:" debería comportarse de la manera que estoy buscando. – redhotvengeance
@ilollar quizás intente ['- (void) orderFrontRegardless'] (http://developer.apple.com/library/mac/#documentation/cocoa/Reference/ApplicationKit/Classes/NSWindow_Class/Reference/Reference.html) – cobbal
Hmmm ... intenté eso también, todavía no tuve suerte. En teoría, las llamadas para orderFront y orderFrontRegardless son para ordenar ventanas dentro de la pila de visualización de la aplicación específica, no todas las ventanas abiertas, ¿verdad? – redhotvengeance