2011-02-05 18 views
10

Kişisel kullanımım için düzenli aralıklarla bana bir şeyler hatırlatacak ve/veya metin girişi gerektiren bir uygulama üzerinde çalışıyorum. Dolayısıyla bu açılır pencerede bir NSTextField vardır.Odaklanmadan pencereyi öne getirmek mümkün mü?

Yazımın ortasındayken pencere açılırsa, yazım çok sıkıcı olan açılır pencereye aktarılır!

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

Ben de denedim: Bu durdurmanın bir yolu şu anda kullanıyorum, var mı

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

bunu yapmak için başka bir yolu var mı?

+6

Growl'u kullanmayı deneyebilirsiniz. – zneak

+0

Göstermeye çalıştığım pencere metin girişine izin vermeli. Ama evet, aynı zamanda growl'un serin olduğu için growl kullanıyorum. – Jacob

+5

Growl bildirimini tıklarsanız pencerenizi ileriye getirebilirsiniz. –

cevap

5
[hudWindow orderFront: nil]; 

Pencereyi, anahtar penceresini veya ana pencereyi değiştirmeden, ekran listesindeki seviyesinin önüne taşır.

1

SetLevel'i kullanmayı denediniz mi? Bunu daha yüksek seviyelerden birine ayarlamak hile yapmalıdır.

gibi

[hudWindow setLevel: NSFloatingWindowLevel];