Como ocultar um aplicativo ativo específico no OS X (tem que ser reversível)?

28

Existe uma maneira de ocultar a janela do aplicativo e o ícone do dock de um aplicativo ativo específico no OS X? Como um serviço em segundo plano que pode ser ativado ou desativado.

bouncingHippo
fonte
A solução pode muito bem ser específica do aplicativo, por isso seria bom conhecer o aplicativo que você está tentando ocultar.
nohillside
é um aplicativo 3ª parte chamada MorphVOX
bouncingHippo

Respostas:

45

Esta solução funcionou para mim, mas pode depender do aplicativo em questão. Eu tentei com um aplicativo de terceiros chamado "Burn" e funcionou.

  1. Vá para a pasta de aplicativos e clique com o botão direito do mouse (controle-clique) no aplicativo que você deseja ocultar da estação.

  2. Clique em Show contents. Agora você deve conseguir ver "dentro" dos arquivos do aplicativo.

  3. Abra o Info.plistarquivo na Contentspasta com o TextEdit (clique com o botão direito do mouse -> "Abrir com ...")

  4. Vá para a parte inferior do arquivo e encontre as duas últimas linhas que devem dizer:

    </dict>
    </plist>

  5. Agora insira isso antes dessas duas linhas e salve o arquivo.

    <key>LSUIElement</key>
    <true/>

Depois disso, o ícone de encaixe do aplicativo não será mais exibido. Lembre-se de que você precisará usar o Monitor de Atividade ou o Terminal ( killall <appname>) para sair do aplicativo se fechar a janela.

Se fechar a janela sair do aplicativo, você pode pressionar cmd + hpara ocultar a janela. Isso deve tornar seu aplicativo completamente invisível.

Para torná-lo visível novamente, basta remover essas duas linhas novamente e o aplicativo deve se comportar como antes.


Fonte: Link

comfreak
fonte
4
Não funciona na 10.12 e posterior. ??
Itachi
@ Itachi Eu não tenho um Mac para testá-lo, desculpe.
Comfreak #
Falha no registro do sandbox: a assinatura do código não é válida: a operação não pôde ser concluída. (Erro do OSStatus -67030.) Parece que algumas ferramentas de terceiros com base nisso também não funcionam no Sierra. Isso quebrou.
Itachi
Ah, assinatura de código .
SilverWolf - Restabelece Monica
2
Funciona em 10.13.5, após a alteração, você precisa reiniciar o aplicativo.
Alexander Kim
7

Recentemente me deparei com um aplicativo chamado GhostTile e faz exatamente isso. Eu tentei o dock dodger e não funcionou, mas este definitivamente funcionou e é bastante impressionante.

http://ghosttile.kernelpanic.im/

Jen
fonte
Terminou usando este aplicativo também. Existe algum benefício usando a versão paga versus a avaliação?
Alexander Kim
6

Use o comando PlistBuddy nativo para fazer isso:

/usr/libexec/PlistBuddy -c 'Add :LSUIElement bool true' /Applications/[AppName].app/Contents/Info.plist

Não esqueça de mudar o [App Name].

Se você deseja voltar, execute o comando:

/usr/libexec/PlistBuddy -c 'Delete :LSUIElement' /Applications/[AppName].app/Contents/Info.plist
Bruno Wego
fonte
5

Um aplicativo de arrastar e soltar de terceiros chamado Dock Dodger remove um Aplicativo do Dock e a command + tabsequência para você. Dessa forma, um aplicativo ainda está sendo executado ativamente, mas completamente oculto .

Funciona para a maioria dos aplicativos no Mac. No entanto, ao atualizar um aplicativo oculto, ele pode desfazer sua alteração, portanto, é necessário executá-lo no Dock Dodger novamente.

Passos a seguir:

  1. Faça o download do Dock Dodger (por exemplo: faça o download do Apponic )
  2. Inicie o Dock Dodger (talvez seja necessário permitir a abertura deste aplicativo nas configurações de segurança do macOS, pois é um desenvolvedor não identificado.
  3. Arraste e solte o aplicativo que deseja ocultar na janela do Dock Dodger
  4. Sair do Dodger Dock
  5. Simplesmente (re) inicie o aplicativo que você deseja ocultar.

Há um 'mas ...'

Ao iniciar o aplicativo que você acabou de definir como oculto, ele mostrará a janela do aplicativo.

  • Clique em qualquer lugar na janela do aplicativo para que ele fique na frente e tenha foco
  • Pressione command + Ho teclado para ocultar o aplicativo. Uma vez oculto, a maioria dos aplicativos permanecerá oculta.

Para sair de um aplicativo oculto:

  • Open Activity Monitor
  • Encontre o nome do seu aplicativo oculto na lista
  • Sair ou Forçar Sair

ou:

  • Encontre o aplicativo oculto no Finder (geralmente na pasta Aplicativos)
  • Iniciar o aplicativo oculto
  • Para a maioria dos aplicativos, isso exibirá a janela Aplicativo e a trará para a frente
  • Agora você pode sair do aplicativo no menu macOS ou pressionar command + Q

Uma desvantagem do uso do Dock Dodger:

Isso é reversível? Dock Dodger não ajuda você a desfazer essa alteração. Para inverter:

  • Use a resposta fornecida por @comfreak ( /apple//a/207944/96748 ) para desfazer a alteração.
  • Ou simplesmente faça um backup / arquivamento / cópia do Aplicativo antes de fazer a alteração oculta.

A vantagem de usar o Dock Dodger

  • É uma ação de arrastar e soltar em uma etapa muito fácil.

Usei-o com sucesso para ocultar os aplicativos Wacom Desktop Center e SpamSieve no macOS Sierra. Percebi que o local oficial de download do Dock Dodger ficou offline, então adicionei um link de download do Apponic.

Patrick Plaggenborg
fonte
Impressionante. Você também pode abrir o aplicativo em execução com o Command + up e normalmente pode sair do aplicativo com o Command + Q
Vaibhav Saran