Guias/Vitals por SSH
Vitals por SSH: acompanhe a CPU, a memória e os apps de outro Mac de qualquer computador
Resposta rápida
Ative o Acesso Remoto no Mac que você quer acompanhar e conecte de qualquer computador com ssh [email protected]. O top -o cpu do próprio macOS mostra os processos, e o memory_pressure, a pressão da memória. Se esse Mac roda o Vitals, a linha de comando dele responde pela mesma conexão: ~/Library/Application\ Support/Vitals/vitals top cpu --watch lista os apps que mais usam CPU, com os auxiliares somados, e atualiza a cada dois segundos. O Vitals, um monitor de atividade e inspetor de processos para Mac, responde às mesmas perguntas para um assistente de IA no seu PC pelo servidor MCP dele.
Como acompanhar um Mac por SSH
- 01 No Mac que você quer acompanhar, abra os Ajustes do Sistema, clique em Geral, depois em Compartilhamento, e ative o Acesso Remoto. A linha abaixo dele mostra o comando para conectar, como
ssh [email protected]. - 02 No seu computador, abra o Terminal, ou o PowerShell no Windows, e execute esse comando. Digite a senha de login do Mac quando ela for pedida.
- 03 Execute
top -o cpupara ver os processos que mais usam CPU, e pressione Q para sair.top -o memordena por memória. - 04 Execute
memory_pressurepara ver quanta memória está livre, epmset -g battpara a bateria.df -h /mostra o quanto o disco está ocupado. - 05 Se o Mac roda o Vitals, execute
~/Library/Application\ Support/Vitals/vitals statuspara ver o Mac inteiro em poucas linhas, e~/Library/Application\ Support/Vitals/vitals top cpu --watchpara os apps que mais usam CPU, atualizados a cada dois segundos.
O caminho completo importa: um shell iniciado pelo SSH não lê as pastas que o Homebrew adiciona ao seu PATH, então só vitals não é encontrado ali. Coloque o caminho em um alias do shell no seu computador para não precisar digitá-lo.
Um Mac de que você cuida, mas que não usa no dia a dia, como o dos seus pais, uma máquina de estúdio ou um Mac mini rodando modelos locais no cômodo ao lado, é um Mac a que você só pode fazer perguntas de longe. O SSH é a porta de entrada que todo Mac já tem: um terminal nesse Mac, a partir de qualquer outro computador, inclusive Windows e Linux. O que você consegue ver por ele depende do que o Mac roda. A tabela mostra o que cada pergunta exige.
O que você consegue ver por SSH
| A pergunta | Só com o macOS | Com o Vitals nesse Mac |
|---|---|---|
| O que está usando a CPU? | top -o cpu, um processo por linha | vitals top cpu, um app por linha com os auxiliares |
| A memória está acabando? | memory_pressure e vm_stat | vitals status memory |
| Quão quente ele está? As ventoinhas estão ligadas? | Só se ele está sendo desacelerado para esfriar: pmset -g therm | vitals status heat |
| Que processo é este? | ps -p e codesign -dv | vitals process: quem assinou, versão, quem iniciou, processos secundários |
| O que ele estava fazendo ontem à noite? | Nada é guardado | vitals history day |
| O que está na porta 11434? | lsof -i :11434 | vitals find :11434 |
Ativar o Acesso Remoto
O Acesso Remoto é o servidor SSH do macOS. Ele fica desativado até você ativá-lo em Ajustes do Sistema → Geral → Compartilhamento. Ao lado dele, o botão de informações permite escolher quais usuários podem fazer login: permitir só a conta de que você precisa é a escolha mais segura. O Mac precisa estar acordado para responder: Despertar para o acesso de rede, em Ajustes do Sistema → Energia (Bateria → Opções em um notebook), faz com que ele desperte quando alguém se conecta.
Na mesma rede, o nome do Mac seguido de .local chega até ele. De fora de casa, você precisa de uma porta de entrada, e a mais segura é uma rede privada entre os seus dispositivos, como o Tailscale, em vez de abrir uma porta no roteador. Uma linha em ~/.ssh/config no seu computador dá ao Mac um nome curto, então basta digitar ssh dads-mac.
O que os comandos do próprio macOS mostram
top é o que há de mais parecido com o Monitor de Atividade em um terminal: processos ordenados por CPU, com a memória ao lado de cada um. Ele conta cada auxiliar separadamente, então um navegador ocupa trinta linhas, e um app que roda um modelo local pode ser um processo com um nome que você não reconhece. memory_pressure dá o único número que diz se falta memória ao Mac; veja pressão da memória.
Temperaturas e o chip gráfico são mais difíceis. No Apple silicon, nenhum comando mostra a temperatura em graus: pmset -g therm diz só se o Mac está sendo desacelerado para esfriar, e sudo powermetrics lê o chip gráfico com a senha de administrador, em páginas de números por segundo. Nada no macOS guarda histórico, então uma lentidão às três da manhã já sumiu quando você vai olhar.
Executar o comando do Vitals por SSH
A linha de comando do Vitals consulta o app Vitals em execução no mesmo Mac, então, por SSH, ela responde por esse Mac. Duas coisas precisam ser verdade: o Vitals está em execução na conta com a qual você faz login, o que acontece sempre que essa pessoa está com a sessão iniciada, e Permitir que assistentes de IA consultem o Vitals está ativado em Ajustes → Integrações do Vitals, o que ativa o comando.
Aí todos os comandos funcionam como no próprio Mac: status para o Mac inteiro, app Ollama para um app, process para um processo por completo, history day para o último dia. Acrescente --json a qualquer um deles e um script no seu computador recebe JSON para ler.
- Confira se ele responde:
ssh dads-mac "~/Library/Application\ Support/Vitals/vitals version". - Acompanhe ao vivo:
ssh -t dads-mac "~/Library/Application\ Support/Vitals/vitals top cpu --watch". Control-C interrompe. - Para digitar menos: no seu computador, adicione
alias dadsmac='ssh -t dads-mac "~/Library/Application\ Support/Vitals/vitals"'ao perfil do seu shell e executedadsmac status.
Um assistente de IA em outro computador
O Vitals tem um servidor MCP, a forma como assistentes de IA como o Claude fazem perguntas aos apps. O servidor é o mesmo comando, então um assistente no seu PC pode consultar o outro Mac diretamente: nos ajustes de MCP do assistente, defina o comando como ssh e os argumentos como ["dads-mac", "~/Library/Application\\ Support/Vitals/vitals", "mcp"]; a barra invertida mantém o espaço no nome da pasta. Aí ele responde “o que está usando o chip gráfico naquele Mac” ou “ele esquentou ontem à noite” com as leituras do próprio Mac.
Para isso, o login por SSH precisa funcionar sem pedir senha, já que o assistente não consegue digitar uma: configure uma chave com ssh-copy-id dads-mac uma vez.
O que não funciona por SSH
A janela do Vitals e o item dele na barra de menus ficam no Mac em que rodam; o SSH transmite texto, não janelas. Para vê-los de longe, use o Compartilhar Tela, que também fica em Ajustes do Sistema → Geral → Compartilhamento. Encerrar um app por SSH pede confirmação no terminal antes, como no próprio Mac, e um Mac na tela de login, sem ninguém com sessão iniciada, não tem nenhum Vitals em execução para consultar.
O que o Vitals acrescenta
O Vitals responde pelo Mac em que roda, de qualquer computador que consiga alcançá-lo por SSH.
- Apps com os auxiliares somados, por CPU, memória, energia, disco ou rede
- Pressão da memória, temperaturas, ventoinhas e o chip gráfico, sem a senha de administrador
- Qualquer processo por completo: assinatura de código, processo principal, linha de comando, tempo da CPU e pico de memória
- Até um ano de histórico, então a lentidão de ontem à noite ainda está lá de manhã
- JSON para scripts, e um servidor MCP que um assistente de IA em outro computador pode usar
Bom saber
- O Vitals não abre SSH nem uma porta própria. O Acesso Remoto é do macOS e fica desativado até você ativá-lo.
- A janela e a barra de menus não aparecem remotamente. Para isso existe o Compartilhar Tela.
Perguntas frequentes
Posso monitorar um Mac remotamente pelo Windows?
Sim. O Windows 10 e o 11 vêm com SSH: no PowerShell, execute ssh com o nome de usuário e o endereço do Mac. Antes, ative o Acesso Remoto no Mac.
Como ativo o SSH em um Mac?
Ajustes do Sistema → Geral → Compartilhamento → Acesso Remoto. A linha abaixo dele mostra o comando para conectar.
Posso ver o Monitor de Atividade por SSH?
A janela, não. Em um terminal, top -o cpu mostra os mesmos processos, e memory_pressure, a pressão da memória. Para ver a própria janela, use o Compartilhar Tela.
Por que aparece “vitals: command not found” por SSH?
Um shell iniciado pelo SSH não lê as pastas que o Homebrew adiciona ao PATH. Use o caminho completo, ~/Library/Application\ Support/Vitals/vitals, ou adicione /opt/homebrew/bin ao ~/.zshenv desse Mac.
O Vitals precisa estar em execução no outro Mac?
Sim, na conta com a qual você faz login, com Permitir que assistentes de IA consultem o Vitals ativado em Ajustes → Integrações do Vitals. O comando consulta o app em execução; ele mesmo não mede nada.
Posso ver a temperatura de um Mac por SSH?
O macOS não tem um comando que a mostre no Apple silicon; pmset -g therm diz só se o Mac está sendo desacelerado para esfriar. Com o Vitals em execução lá, vitals status heat mostra as temperaturas da CPU e da GPU e as ventoinhas.
Existe um app para monitorar outro Mac remotamente?
O Vitals responde por SSH pelo Mac em que roda: apps, processos, temperaturas e um ano de histórico, como texto ou JSON, e a um assistente de IA em outro computador pelo servidor MCP dele.
No glossário
Mais guias
- Por que meu Mac está tão lento
- O que está gastando a bateria do meu Mac
- Qual app está usando minha CPU ou memória
- Por que meu Mac não entra em repouso
- Chrome usando memória demais
- Por que as ventoinhas do meu Mac fazem tanto barulho
- Como controlar a velocidade da ventoinha no Mac
- Como liberar memória RAM no Mac
- Docker usando memória demais
- Como parar contêineres do Docker
- Mixer de volume para Mac
- Cursor com CPU alta
- Claude Code usando memória demais
- Limites de uso do Claude Code e do Codex
- App do Claude com CPU alta
- Codex com CPU alta
- Ollama usando memória demais
- Alternativas ao Monitor de Atividade
- Alternativas ao iStat Menus
- Alternativas ao Stats
- Gerenciador de Tarefas para Mac
- Melhores monitores de sistema para Mac
- Melhores monitores para a barra de menus do Mac
- Melhores mixers de volume para Mac
- htop para Mac
- Process Explorer para Mac
- Melhores monitores de temperatura para Mac