2011-02-05 33 views
10

Sto lavorando ad un'applicazione per il mio uso personale che mi ricorderà cose a intervalli regolari e/o richiederà l'immissione di testo. Quindi questa finestra popup ha un campo NSText.E 'possibile portare la finestra in primo piano senza mettere a fuoco?

Se la finestra si apre quando sono nel mezzo della digitazione, la mia digitazione passa alla finestra popup che è molto fastidiosa! Esiste un modo per fermare questo, attualmente sto usando:

[NSApp activateIgnoringOtherApps:YES]; 
[hudWindow makeKeyAndOrderFront:nil]; 

Ho anche provato:

[NSApp activateIgnoringOtherApps:YES]; 
[hudWindow orderFrontRegardless]; 

C'è un altro modo per farlo?

+6

Si potrebbe provare a utilizzare Growl. – zneak

+0

La finestra che sto tentando di mostrare deve consentire l'immissione di testo. Ma sì, sto anche usando il ringhio mentre ringhio è bello. – Jacob

+5

È possibile portare la finestra in avanti se si fa clic sulla notifica Growl. –

risposta

5
[hudWindow orderFront: nil]; 

Sposta la finestra in primo piano rispetto all'elenco di schermate, senza modificare la finestra dei tasti o la finestra principale.

1

Hai provato a utilizzare setLevel :? Impostarlo su uno dei livelli più alti dovrebbe fare il trucco.

come

[hudWindow setLevel: NSFloatingWindowLevel];

Problemi correlati