Você pode definir LSUIElement como 1 como sequência no Info.plist:
<key>LSUIElement</key>
<string>1</string>
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 :
NSUIElement está depreciado. No entanto, lembro-me claramente de trabalhar na Apple (Apple DTS) há alguns anos atrás que o NSUIElement e o LSUIElement mapeiam a mesma coisa (pelo menos, quando eu estava lá e duvido que isso tivesse mudado). Embora o NSUIElement seja depreciado (NS significa o próximo passo, é claro! E LS significa serviços de lançamento), eles são exatamente a mesma coisa para todos os efeitos.
LSUIElement e NSUIElement ainda funcionam, e ambos também podem ser definidos como true ou 1 como número inteiro.
grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist
Referência de chave da lista de propriedades de informações: Chaves de serviços de inicialização :
LSUIElement
( String
- OS X) especifica se o aplicativo é executado como um aplicativo de agente. Se essa chave estiver definida como "1", o Launch Services executará o aplicativo como um aplicativo de agente. Os aplicativos do agente não aparecem na janela Dock ou na janela Forçar encerramento. Embora eles normalmente sejam executados como aplicativos em segundo plano, eles podem vir para o primeiro plano para apresentar uma interface do usuário, se desejado. Um clique em uma janela pertencente a um aplicativo de agente leva esse aplicativo adiante para manipular eventos.
O Dock e a janela de login são dois aplicativos executados como aplicativos de agente.
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.