UStackUStack
MacMonitor icon

MacMonitor

MacMonitor é um monitor de sistema em tempo real para Apple Silicon no macOS, com app na barra de menus e widget independente com CPU, GPU, memória e mais.

MacMonitor

O que é o MacMonitor?

MacMonitor é um monitor de sistema na barra de menus do macOS para Apple Silicon que exibe em tempo real CPU, GPU, memória, bateria, trilhos de energia, rede e atividade de disco. Ele foi projetado para se encaixar na barra de menus do macOS: você tem um indicador rápido de saúde e, com um clique, um painel completo em modo escuro com métricas detalhadas.

Central ao seu propósito é consolidar telemetria de desempenho e energia de múltiplas fontes de dados subjacentes em uma única visão sempre atual. O painel e a barra de menus atualizam em um cronograma, e o widget de desktop pode rodar independentemente com seu próprio amostragem.

Principais Recursos

  • Indicador de saúde na barra de menus (🟢/🟡/🔴): Mostra um ponto de status ao vivo e atualiza a cada 2 segundos, para você detectar mudanças imediatamente.
  • Painel completo em modo escuro (clique para abrir): Apresenta múltiplas seções de métricas — CPU, GPU, memória, bateria, rede, I/O de disco e trilhos de energia — em um só lugar.
  • Coleta de métricas de múltiplas fontes: Constrói o painel a partir de quatro fontes (kernel Mach para CPU/memória, contadores de desempenho Apple Silicon para GPU/temperaturas/valores relacionados a energia, pmset/ioreg para bateria, e amostragem em cache quando aplicável).
  • Widget de desktop com amostragem independente: Um widget para macOS Sonoma/Sequoia que atualiza a cada 5 segundos e continua coletando dados mesmo se você sair do app da barra de menus.
  • Principais consumidores de CPU + gerenciamento de cache: Exibe os top 8 consumidores de CPU e inclui um prompt “Otimizar Limpezas de cache de disco”; também pode oferecer sair graciosamente de apps pesados.

Como Usar o MacMonitor

  1. Instale usando uma das opções fornecidas:
    • Homebrew cask: brew tap ryyansafar/macmonitor depois brew install --cask macmonitor.
    • Instalador de uma linha: curl -fsSL https://raw.githubusercontent.com/ryyansafar/MacMonitor/main/install.sh | bash (instala Homebrew se necessário, configura acesso sem senha para amostragem, baixa o DMG e lança o app).
    • Manual: Baixe MacMonitor.dmg do GitHub Releases e arraste MacMonitor.app para Aplicativos.
  2. Após a instalação, MacMonitor aparece na sua barra de menus.
  3. Clique no indicador da barra de menus para abrir o painel completo e revisar seções de CPU, GPU, memória, bateria/energia, rede, I/O de disco e processos.
  4. Opcionalmente, adicione o widget de desktop (tamanho Pequeno ou Médio) para uma visão compacta com atualização independente.

Casos de Uso

  • Detecte picos de carga de desempenho enquanto trabalha: Use o ponto de saúde da barra de menus e as seções CPU/GPU para verificar rapidamente se o sistema está em carga leve, moderada ou pesada.
  • Diagnostique comportamento térmico e de energia: Revise energia por cluster de CPU, temps de GPU/CPU/GPU e azulejos “Trilhos de energia” para correlacionar carga com térmicas e consumo de energia.
  • Acompanhe pressão de memória e swapping: Monitore memória usada/livre, swap usado, memória comprimida e largura de banda DRAM para entender restrições de memória em desenvolvimento ou cargas de mídia.
  • Monitore detalhes de energia e saúde da bateria na bateria: Verifique porcentagem de carga, estado de carregamento, taxa de carga (W), watts do adaptador, contagem de ciclos, porcentagem de saúde e temperatura da bateria.
  • Observe atividade de I/O durante builds ou downloads: Use as seções de rede (download/upload ao vivo) e I/O de disco (leitura/escrita ao vivo) para visibilidade contínua de throughput.

FAQ

  • O MacMonitor requer privilégios sudo? O painel obtém telemetria de CPU e memória de APIs do kernel Mach; para o instalador de uma linha, ele configura especificamente /etc/sudoers.d/macmonitor para acesso sudo sem senha ao mactop (a fonte usada para contadores de desempenho Apple Silicon).

  • Quais versões do macOS são suportadas? O widget de desktop é descrito como disponível para macOS Sonoma/Sequoia, e o instalador de uma linha verifica macOS 13+.

  • Qual hardware Mac é requerido? MacMonitor requer hardware Apple Silicon; gerenciadores de pacotes Linux e Windows são declarados como não aplicáveis.

  • Com que frequência a barra de menus e o widget atualizam? A barra de menus e o painel atualizam a cada 2 segundos. O widget de desktop atualiza a cada 5 segundos e usa amostragem independente.

  • Há um widget de desktop independente? Sim. O widget roda independentemente e continua coletando dados mesmo se você sair do app da barra de menus.

Alternativas

  • Activity Monitor nativo (macOS): Outra opção integrada para observar CPU, memória, rede e atividade de disco. Geralmente usa um fluxo de UI diferente (app independente em vez de barra de menus + widget).
  • Ferramentas de linha de comando para telemetria de sistema (ex.: monitoramento estilo mactop): Úteis se você prefere saída de terminal ou scripts. MacMonitor foca em um painel consolidado na barra de menus e widget de desktop.
  • Outros monitores de terceiros na barra de menus: Alternativas por categoria que também fornecem métricas ao vivo compactas. Elas variam pelo número de subsistemas (CPU/GPU/energia/bateria) expostos e se incluem um painel detalhado por clique.
MacMonitor | UStack