Geralmente, você pode ocultar qualquer aplicativo do Dock e da lista de alternância de aplicativos ativando a propriedade LSUIElement
.
If this key is set to “1”, Launch Services runs the application as an agent application. Agent applications do not appear in the Dock or in the Force Quit window. Although they typically run as background applications, they can come to the foreground to present a user interface if desired.
Então, abra a lista de propriedades do aplicativo:
/Applications/Application.app/Contents/Info.plist
… e adicione a chave LSUIElement
à raiz da árvore, com um valor de 1
.
Você pode chegar lá clicando com o botão direito do mouse no aplicativo *, selecionando Mostrar conteúdo do pacote e abrindo o arquivo Info.plist
. Idealmente, você faria isso com o Property List Editor.app (que vem com o Xcode 3) ou com o próprio Xcode 4. Você também pode usar um editor de texto simples, já que o arquivo é apenas XML.
Depois de alterar o valor e salvar o arquivo, você deve reiniciar o seu dock:
killall Dock
... ou, se você acabou de alterar as propriedades do Finder, reinicie-o clicando com o botão direito do mouse no ícone enquanto mantém pressionado ⌥ e, em seguida, selecionando Reinicie o Finder .
UmaabordagemsemelhantetambémfoimencionadanoLifeHackerrecentemente:
* O Finder está, na verdade, em /System/Library/CoreServices/Finder.app
, não em /Applications
.
** Menciona NSUIElement
, para os quais não encontro referência nas documentações do desenvolvedor da Apple. Se alguém puder me esclarecer sobre a diferença entre esses dois, vá em frente.