Como posso remover um ícone de aplicativo no alternador de aplicativos do mac (cmd + menu da guia)?

17

No comutador de aplicativos do Mac, quero ocultar aplicativos específicos, como adium e terminal (especialmente terminal). Porque eu os uso com atalhos globais e eles estão sempre em execução.

Existe uma maneira de fazer isso além de usar software de terceiros?

Sinan
fonte
Relacionado , e outro .
Daniel Beck

Respostas:

21

Para fazer isso, você pode modificar o Info.plistarquivo do aplicativo . Para acessar esse arquivo, seja cdno aplicativo (os aplicativos são apenas diretórios) ou, no Finder, clique com o botão direito do mouse no ícone do aplicativo e escolha "Mostrar conteúdo do pacote". Em seguida, edite o Info.plistarquivo no seu editor de texto favorito (ou no Editor de lista de propriedades, se você o tiver instalado) e adicione o texto a seguir (ou adicione a chave / valor apropriado no Editor de lista de propriedades).

 <key>LSUIElement</key>
 <string>1</string>

Observe que isso não apenas oculta o ícone do encaixe, como também oculta a barra de menus. Infelizmente, não sei como esconder apenas o ícone do dock.

Fonte , sim, é antiga, mas presumivelmente ainda funciona. Deixe-me saber se isso não acontecer.

Wuffers
fonte
O Editor de lista de propriedades está obsoleto com o Xcode 4, foi integrado ao próprio Xcode. Ainda funciona.
Daniel Beck
thx por isso ele faz o que você descreveu, mas eu estava usando viseira para terminal e estava dando a oportunidade de ter uma tecla de atalho para ele e ele para de funcionar se eu colocasse isso em prática. Parece que continuarei tendo o ícone no alternador de aplicativos. thx de qualquer maneira.
Sinan
2
Isso também quebra a assinatura de assinatura de código, o que pode afetar as atualizações ou as configurações de firewall. (Você pode verificar usando codesign -vvv /Applications/MyApplication.app) Para obter opções de linha de comando, consulte os comentários aqui .
Arjan #
2

Modificar o Info.plist não é realmente prático na maioria das vezes. Ele também remove a barra de menus do aplicativo. Se o aplicativo for assinado, a edição do Info.plist geralmente interrompe a assinatura do código, de modo que, por exemplo, o aplicativo não poderá acessar itens do chaveiro de login automaticamente. Alguns aplicativos, como o TextEdit e o Xadrez, falham ao iniciar, se o Info.plist foi modificado. O Info.plist também pode ser substituído se você atualizar o aplicativo.

(Se você viu diferentes variantes de <key>LSUIElement</key><string>1</string>, both LSUIElemente NSUIElementwork, e <string>1</string>também pode ser substituído por <integer>1</integer>ou <true/>. Consulte grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist.)

O Witch tem uma opção para excluir aplicativos por nome:

Alterno principalmente entre aplicativos usando atalhos de teclado ou com Alfred. Eu desabilitei ⌘⇥ e ⇧⌘⇥ com KeyRemap4MacBook:

<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE,
KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT |
ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
Lri
fonte
0

Se você estiver feliz por ter esses programas iniciados na inicialização, acesse:

  • Preferências do Sistema
    • Contas
    • Itens de login

E então adicione os programas que você deseja e clique em ocultar. Viola, eles serão executados e não aparecerão no dock ou no alternador de aplicativos.

Frazer K
fonte
2
As caixas de seleção ocultar não devem ter esse efeito pelo menos em 10.7. Eles apenas tornam os itens de login abertos em segundo plano, sem janelas visíveis inicialmente.
Lri