避免在cmd + tab导航菜单中显示隐藏的应用程序


15

我最近切换到OS X Mountain Lion。我有一个像Skype和Pidgin的应用,这开始在登录和隐藏,但是当我运行更多的应用程序,我做⌘ cmd+ ⇥ Tab应用程序之间切换这些隐藏的应用也出现在那里。

如何避免显示它们?


1
好问题。没有系统设置可将这些设置排除为普通用户默认设置,这大概是因为大多数人都是通过此切换器返回隐藏应用程序的。让我们看看是否可以引起我们的注意-也许对此有隐藏的偏好?
bmike

我猜,我们总是可以深入研究UNIX系统。
mrudult

登录应用程序的“隐藏”选项仅意味着该窗口最初将被隐藏,并且该程序仅在停靠栏或菜单栏中运行。它与cmd-tab切换器无关。您正在寻找的是完全独立的东西。
Elliott

是的 那么有没有完全独立的东西可用?
mrudult

Answers:


4

这是某人的博客文章,该人通过添加以下条目设法从应用程序切换器中删除Finder:

 <key>NSUIElement</key>
  <string>1</string>

info.plist特定应用程序的文件(在本例中为Finder)。


2
完美无瑕!!但仅适用于少数应用。就像Mail在编辑plist后没有打开一样。
mrudult

我在一些我不想弹出的应用程序中使用了它,例如Chronicle。很高兴它对你有效。
戴夫

5
<key>NSUIELEMENT</key><string>1</string>即使未隐藏,添加也将从应用程序切换器和Dock中删除该应用程序。而且它实际上不适用于Finder,因为它删除了菜单栏。如果应用程序已签名,则通常会破坏代码签名,因此例如不允许该应用程序自动访问钥匙串。如果沙盒应用程序的Info.plist已被修改,它们的沙箱应用程序(如提到的Mail as Mrudul_T)自10.8起也已崩溃。
Lri

3

旧的应用程序LiteSwitch X(Proteron软件)将允许您从应用程序切换器中选择性地隐藏应用程序。几年来,它一直不受支持,但我只是在Google上搜索它,发现一个Beta版本声称可以增加OS X Mavericks的兼容性,因此它可能对您有用。

过去,我很喜欢使用它,但是由于它很久没有开发,所以我不得不去别处寻找(找不到很好的解决方案)。我将亲自测试新的Beta版本!直到最近,我发现的最好的解决方案是Hyperswitch,尽管它不能解决您的问题。Hyperswitch的效果很好,但是还不能隐藏应用程序。

直接下载链接(LiteSwitch X v2.8b1)


LiteSwitch X支持排除某些特定的应用程序,但不支持不显示隐藏的应用程序。
Lri
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.