←→ 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”.

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:

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 comoInicia
~/Library/LaunchAgentsVocêQuando você inicia sessão
/Library/LaunchAgentsCada usuárioQuando qualquer usuário inicia sessão
/Library/LaunchDaemonsrootQuando o Mac liga, antes de iniciar sessão
/System/Library/Launch…macOSProtegida; 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?

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.