2010-04-20 64 views
0

我正在創建一個後臺可可應用程序。它唯一缺少的是能夠接受文本輸入!後臺應用程序的關鍵窗口

我正在設置中背景中的應用「的應用僅僅是背景」在Info.plist中

但無論我做什麼,我不能作出任何窗口keyWindow。

makeKeyWindow 
makeKeyAndOrderFront 

兩個不工作...

我知道,應用程序可以做到這一點,任何人有任何想法如何可以得到後臺應用程序有一個關鍵窗口?

回答

5

嘗試使用LSUIElement

LSUIElement(字符串 - 的Mac OS X)指定應用程序是否運行作爲一個代理應用程序。如果此密鑰設置爲「1」,則啓動服務作爲代理應用程序運行該應用程序。代理程序應用程序不會出現在Dock或Force Quit窗口中。雖然它們通常作爲後臺應用程序運行,但如果需要,它們可以前臺展示用戶界面。 [..]

如果您將plist編輯器切換爲原始鍵,您將看到「應用程序僅用於後臺」是LSBackgroundOnly,用於匿名應用程序。

相關問題