2010-11-11 50 views
0

我深化發展Cocoa應用程序,我想阻止它這樣做CMD +選項卡時要顯示在列表中阻止應用程序是在cmd選項卡(應用程序循環)顯示

你有任何指針做到這一點?

預先感謝您的幫助,

問候,

+0

它有一個GUI? – 2010-11-11 12:55:40

+0

是(對於首選項),但它需要在Dock中有一個圖標; – 2010-11-11 15:32:29

回答

3

你不能有一個圖標在Dock中,尚未出現在加利福尼亞 - Tab鍵切換起來。有沒有這樣的公共選項可用,請參閱LSUIElementLSUIPresentationModeInfo.plist key reference

一種解決方法是將LSUIElement設置爲1,以使其從Dock和切換器中消失。您仍然可以通過使用NSStatusItem從主菜單欄的右上角訪問首選項。

或者,Cmd-Tab是由Dock控制的,所以如果你真的必須的話,你可以將代碼注入Dock並修改它的行爲。祝你好運!

+0

謝謝,這是一個詳細和信息性的答案! – 2010-11-14 16:33:15