←→ Underneath: Background Apps · Todos os guias para Mac
Como ver o que está em execução em segundo plano no seu Mac
O seu Mac executa centenas de processos que você nunca abriu. A maioria pertence ao macOS. Alguns vêm de apps que você instalou, e parte deles inicia de novo toda vez que você inicia sessão. Veja como encontrá-los.
Resposta curta: abra o Monitor de Atividade para ver o que está em execução agora e Ajustes do Sistema › Geral › Itens de Início e Extensões para ver o que inicia sozinho. Para ter o quadro completo, olhe as pastas LaunchAgents e LaunchDaemons ou execute launchctl list no Terminal.
1. Monitor de Atividade: o que está em execução agora
Abra-o em Aplicativos › Utilitários, ou pressione ⌘ Space e digite “Monitor de Atividade”.
- Clique na aba Memória e ordene pela coluna Memória. Os que mais usam ficam no topo.
- Escolha Visualizar › Meus Processos para ocultar os processos do sistema e de outros usuários.
- Escolha Visualizar › Todos os Processos, Hierarquicamente para ver qual processo iniciou qual.
- Clique duas vezes em um processo e abra Arquivos e Portas Abertos para ver o caminho dele.
O que ele não mostra: ele não diz por que um processo está em execução, se volta depois de reiniciar nem qual arquivo o inicia. Nomes como com.adobe.acc.installer.v2 ou Google Chrome Helper (Renderer) dizem pouco.
2. Itens de Início e Extensões: o que inicia sozinho
Abra Ajustes do Sistema › Geral › Itens de Início e Extensões. Você vê duas listas:
- Abrir ao Iniciar Sessão: apps que abrem quando você inicia sessão. Selecione um e clique em – para removê-lo.
- Permitir em Segundo Plano: apps e desenvolvedores que têm processos auxiliares em segundo plano, como atualizadores, agentes de sincronização ou monitores de VPN. Um botão os desativa. Veja o que significa “Permitir em Segundo Plano”.
O que ele não mostra: não diz se um item está em execução agora, quanta memória usa nem de qual arquivo vem. Algumas entradas mostram só o nome de um desenvolvedor.
3. As pastas LaunchAgents e LaunchDaemons
A maioria das tarefas em segundo plano que iniciam sozinhas são tarefas do launchd. Cada uma é um pequeno arquivo .plist que diz ao macOS o que executar e quando. No Finder, escolha Ir › Ir para a Pasta… (⇧⌘G) e abra:
| Pasta | É executada como | Inicia |
|---|---|---|
~/Library/LaunchAgents | Você | Quando você inicia sessão |
/Library/LaunchAgents | Cada usuário | Quando qualquer usuário inicia sessão |
/Library/LaunchDaemons | root | Quando o Mac liga, antes de iniciar sessão |
/System/Library/Launch… | macOS | Protegida; não mexa |
O nome do arquivo normalmente é o label da tarefa, como com.google.keystone.agent.plist. Abra-o em um editor de texto para ver ProgramArguments (o que é executado), RunAtLoad (inicia ao iniciar sessão) e KeepAlive (reinicia se parar).
O que elas não mostram: desde o macOS 13, os apps também podem registrar tarefas em segundo plano de dentro do próprio pacote do app, sem nenhum arquivo nessas pastas. Elas só aparecem em Permitir em Segundo Plano.
4. Terminal: a lista completa
Estes comandos são somente leitura. Eles não alteram nada.
Todas as tarefas do launchd carregadas para o seu usuário, com o ID do processo (um traço significa que não está em execução) e o último código de saída:
launchctl list | grep -v com.apple
Detalhes de uma tarefa, incluindo o caminho do plist e o estado:
launchctl print gui/$(id -u)/com.example.label
Processos que aguardam conexões em uma porta de rede (servidores de desenvolvimento, ferramentas de sincronização):
lsof -nP -iTCP -sTCP:LISTEN
Os seus próprios processos, com maior uso de memória primeiro (RSS em kilobytes):
ps -U $(id -u) -o pid,rss,etime,comm -m | head -30
Todos os itens de início e itens em segundo plano que o macOS conhece (exige a sua senha de administrador; a saída é longa):
sudo sfltool dumpbtm
O que é normal?
- Muitos processos auxiliares para um app. Chrome, Slack, VS Code e outros apps Chromium ou Electron executam um processo por aba ou janela. Eles são encerrados junto com o app.
- Atualizadores. Google, Microsoft, Adobe e Zoom instalam agentes que procuram atualizações. Normalmente são pequenos e podem ser parados com segurança, mas o app não vai se atualizar sozinho.
- Sincronização na nuvem e VPN. Dropbox, OneDrive e clientes de VPN precisam dos processos auxiliares para funcionar. Pará-los interrompe a sincronização ou a proteção.
- Ferramentas de desenvolvimento. Serviços do Homebrew, Docker, bancos de dados e servidores de desenvolvimento locais continuam em execução depois que você fecha o terminal.
Se você não reconhecer um nome, pesquise o label ou o nome do desenvolvedor que aparece no caminho antes de pará-lo.
FAQ
É ruim ter muitos processos em execução no Mac?
Não. Um Mac normal executa várias centenas de processos, e a maioria pertence ao macOS. Procure os poucos que usam muita memória ou CPU, ou que você não reconhece.
Por que o Monitor de Atividade mostra tantos processos Google Chrome Helper?
O Chrome e outros apps Chromium ou Electron executam um processo auxiliar por aba, extensão ou renderizador. Eles fazem parte do app e são encerrados quando o app é encerrado.
Onde ficam os agentes de inicialização no Mac?
Em ~/Library/LaunchAgents para o seu usuário, /Library/LaunchAgents para todos os usuários e /Library/LaunchDaemons para tarefas de todo o sistema executadas como root. As pastas /System/Library pertencem ao macOS e são protegidas.
A lista de Itens de Início nos Ajustes do Sistema mostra tudo?
Não. Ela mostra os apps que abrem ao iniciar sessão e os apps com itens em segundo plano, agrupados por app ou desenvolvedor. Ela não mostra o que está em execução agora, quanta memória usa nem qual arquivo inicia cada item.