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?


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.


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>

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.