←→ Underneath: Background Apps · Todos os guias para Mac

Como ver o que está a ser executado em segundo plano no seu Mac

O seu Mac executa centenas de processos que nunca abriu. A maioria pertence ao macOS. Alguns vêm de apps que instalou, e alguns desses voltam a arrancar sempre que inicia sessão. Veja como os encontrar.

Resposta curta: abra o Monitor de Atividade para ver o que está em execução agora e Definições do Sistema › Geral › Elementos de início de sessão e extensões para ver o que arranca sozinho. Para ter o quadro completo, consulte as pastas LaunchAgents e LaunchDaemons ou execute launchctl list no Terminal.

1. Monitor de Atividade: o que está em execução agora

Abra-o a partir de Aplicações › Utilitários, ou prima ⌘ Space e escreva “Monitor de Atividade”.

O que lhe escapa: não diz porque é que um processo está em execução, se volta depois de reiniciar nem que ficheiro o inicia. Nomes como com.adobe.acc.installer.v2 ou Google Chrome Helper (Renderer) dizem pouco.

2. Elementos de início de sessão e extensões: o que arranca sozinho

Abra Definições do Sistema › Geral › Elementos de início de sessão e extensões. Vê duas listas:

O que lhe escapa: não diz se um elemento está em execução agora, quanta memória usa nem de que ficheiro vem. Algumas entradas mostram apenas o nome de um programador.

3. As pastas LaunchAgents e LaunchDaemons

A maioria das tarefas em segundo plano que arrancam sozinhas são tarefas do launchd. Cada uma é um pequeno ficheiro .plist que diz ao macOS o que executar e quando. No Finder, escolha Ir › Ir para a pasta… (⇧⌘G) e abra:

PastaÉ executada comoArranca
~/Library/LaunchAgentsO seu utilizadorQuando inicia sessão
/Library/LaunchAgentsCada utilizadorQuando qualquer utilizador inicia sessão
/Library/LaunchDaemonsrootQuando o Mac arranca, antes de iniciar sessão
/System/Library/Launch…macOSProtegida; não mexa

O nome do ficheiro é normalmente o label da tarefa, como com.google.keystone.agent.plist. Abra-o num editor de texto para ver ProgramArguments (o que é executado), RunAtLoad (arranca ao iniciar sessão) e KeepAlive (reinicia se parar).

O que lhes escapa: desde o macOS 13, as apps também podem registar tarefas em segundo plano a partir do seu próprio pacote, sem nenhum ficheiro nestas pastas. Essas só aparecem em Permitir em segundo plano.

4. Terminal: a lista completa

Estes comandos são só de leitura. Não alteram nada.

Todas as tarefas do launchd carregadas para o seu utilizador, 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 à escuta numa 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 elementos de início de sessão e elementos em segundo plano que o macOS conhece (exige a sua palavra-passe de administrador; o resultado é longo):

sudo sfltool dumpbtm

O que é normal?

Se não reconhecer um nome, pesquise o label ou o nome do programador que aparece no caminho antes de o parar.

FAQ

É mau ter muitos processos em execução num 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 não reconhece.

Porque é que o Monitor de Atividade mostra tantos processos Google Chrome Helper?

O Chrome e outras apps Chromium ou Electron executam um processo auxiliar por separador, extensão ou renderizador. Fazem parte da app e terminam quando sai da app.

Onde ficam guardados os agentes de arranque num Mac?

Em ~/Library/LaunchAgents para o seu utilizador, /Library/LaunchAgents para todos os utilizadores e /Library/LaunchDaemons para tarefas de todo o sistema executadas como root. As pastas /System/Library pertencem ao macOS e estão protegidas.

A lista de Elementos de início de sessão nas Definições do Sistema mostra tudo?

Não. Mostra as apps que abrem ao iniciar sessão e as apps com elementos em segundo plano, agrupadas por app ou programador. Não mostra o que está em execução agora, quanta memória usa nem que ficheiro o inicia.