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

17

No alternador de aplicativos do Mac, quero ocultar aplicativos específicos, como o adium e o terminal (especialmente o 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?

    
por Sinan 15.06.2011 / 02:47

3 respostas

21

Para fazer isso, você pode modificar o arquivo Info.plist do aplicativo. Para obter esse arquivo, use cd no aplicativo (Apps 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 arquivo Info.plist em seu editor de texto favorito (ou o Editor de lista de propriedades, se você o instalou) e adicione o seguinte texto (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, mas também oculta a barra de menus. Infelizmente, não sei de uma maneira de ocultar o ícone do dock.

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

    
por 15.06.2011 / 02:55
2

Modificar o Info.plist não é realmente prático na maior parte do tempo. Também remove a barra de menu do aplicativo. Se o aplicativo estiver assinado, a edição do Info.plist geralmente interrompe a assinatura do código, para que, por exemplo, o aplicativo não tenha permissão para acessar os itens das chaves de login automaticamente. Alguns aplicativos, como o TextEdit e o Chess crash, são iniciados se o Info.plist tiver sido 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> , tanto LSUIElement como NSUIElement work e <string>1</string> também podem ser substituídos por <integer>1</integer> ou <true/> . Consulte grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist .)

A bruxa tem uma opção para excluir aplicativos pelo nome:

Namaioriadasvezes,alternoentreaplicativosusando atalhos de teclado ou com o Alfred. Eu desativei ⌘⇥ e ⇧⌘⇥ com o 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>
    
por 16.08.2013 / 14:18
0

Se você está feliz em ter esses programas começando na inicialização, você pode ir para:

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

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

    
por 13.07.2012 / 06:24