2010-11-11 54 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