Sim, é possível, no entanto, a única maneira que conheço de fazê-lo também oculta o ícone do dock.
você deve modificar o arquivo chamado 'Info.plist' dentro do pacote do aplicativo (ou seja, Sherlock.app/Contents/Info.plist). Abra este arquivo no seu editor de texto favorito e adicione a seção a seguir (se já estiver presente, basta alterar o 0 para o 1 na tag string):
<key>LSUIElement</key>
<string>1</string>
Fonte: Ocultar o ícone do Dock de qualquer programa - Macworld Mac OS X Hints
Na versão mais recente do macOS, uma string não deve ser definida para LSUIElement. Em vez disso, você precisa usar um booleano da seguinte maneira:
<key>LSUIElement</key>
<true/>
Antes do OS X 10.8, use-o (observe NS em vez de LS):
<key>NSUIElement</key>
<string>1</string>
Você pode definir LSUIElement como 1 como sequência no Info.plist:
Ele remove os aplicativos do alternador de aplicativos, Dock e a janela de encerramento forçado. Também remove a barra de menus, por isso não é realmente utilizável com o Finder ou o iTunes.
A edição de um Info.plist faz com que alguns aplicativos como o TextEdit e o Chess travem ao iniciar na versão 10.8. Também invalida as assinaturas de código dos aplicativos assinados, portanto, eles não têm permissão para acessar chaveiros automaticamente.
http://www.cocoabuilder.com/archive/cocoa/141753-lsuielement-and-lsbackgroundonly.html :
LSUIElement e NSUIElement ainda funcionam, e ambos também podem ser definidos como true ou 1 como número inteiro.
Referência de chave da lista de propriedades de informações: Chaves de serviços de inicialização :
O Witch tem uma opção para ignorar aplicativos:
Acabei de desativar o alternador de aplicativos e o Dock. Eu uso principalmente atalhos de teclado e Alfred para alternar entre aplicativos.
fonte
LSUIElement
no info.plist do Slack causou uma falha no lançamento para mim.Isenção de responsabilidade: desenvolvi o GhostTile
Resposta curta: tente o GhostTile . É pago, mas você pode tentar o máximo que puder (roubar a ideia do Sublime Text)
Anwser Longo:
AFAIK, existem duas maneiras de conseguir isso:
1. Configure um aplicativo como agente. Por exemplo, adicione a
LSUIElement
chave ao Info.plist do aplicativo ou defina a política de ativação do aplicativo comoNSApplicationActivationPolicyAccessory
.2. Hook Dock ou outro processo de sistema relacionado para ignorar alguns aplicativos. Agradecimentos a SIP (Rootless) no El Captian. Não é recomendado fazê-lo.
O GhostTile se concentra em ocultar aplicativos do Dock. É fácil de usar e fornece várias maneiras de gerenciar os aplicativos que você oculta. Não há modificação no disco, portanto você não quebrará a assinatura de código de código dos aplicativos.
Outras características:
fonte
Lamento chegar atrasado à festa, mas, como afirmam as respostas e comentários anteriores, isso pode fazer com que alguns aplicativos travem ao iniciar. Não posso fazer isso funcionar em Yosemite, embora tenha sido capaz de fazê-lo antes em outro Mac. Alterar o TotalTerminal Info.plist não fez nada e alterar o que
Applications/Utilities/Terminal/Info.plist
causou a falha.Como @atreat mencionado em um dos comentários, os caras do TotalTerminal agora estão apoiando esse esconderijo através de um comando simples:
Isso funcionou perfeitamente para mim.
fonte
Se você estiver usando um iPhone e tiver um problema semelhante ao ocultar um aplicativo do App Switcher , poderá instalar algo como o BlacklistSwitcher9.
fonte