Modo desenvolvedor · P4 · C9
Cada servidor de desenvolvimento, porta e contêiner, agrupados por projeto.
Veja quais projetos estão rodando, quais servidores estão ociosos há horas, quem ocupa a porta 3000, o que o Docker e seus simuladores estão usando e quanto disco o DerivedData e o node_modules ocupam.
O problema
O lsof diz que um processo chamado node está na porta 3000. De qual projeto?
Um dia de trabalho deixa rastros: quatro servidores de desenvolvimento, uma stack do Docker, dois simuladores. O Monitor de Atividade os lista como node, com.docker.backend e launchd_sim. Você quer saber a qual projeto cada um pertence e quais você esqueceu.
- “Port 3000 is already in use”
- Doze processos node e nenhuma ideia de qual é qual
- O DerivedData ocupando dezenas de gigabytes sem alarde
Como funciona
Três passos, sem configuração
- 01
Ele encontra as portas em escuta
O iKnowMyMac detecta as portas TCP em que cada processo escuta e o runtime por trás dele: node, python, go, ruby, java, bun ou deno.
- 02
Ele descobre o projeto
A partir do diretório de trabalho do processo, ele sobe até o .git, package.json, pyproject.toml, go.mod, Cargo.toml ou Gemfile mais próximo e agrupa tudo sob esse projeto.
- 03
Você age, com confirmação
Pare servidores ociosos, libere uma porta ou mova o espaço de desenvolvimento recuperável para o Lixo. Toda ação pergunta antes.
Detalhes
O que você recebe
Detecção de ociosidade
Um servidor é considerado ocioso depois de 20 minutos abaixo de 0,5% de CPU sem conexões de entrada. Os rótulos dizem “ocioso há 45 min” ou “pouco usado”.
Conflitos de porta
“A 3000 está ocupada por storefront-web”, com um clique para parar o dono (após confirmação) ou copiar localhost:port.
Contêineres do Docker
CPU, memória e portas por contêiner, lidas do socket do Docker Engine, com os sockets do OrbStack e do Colima como alternativas.
Simuladores iOS
Cada simulador iniciado aparece com a memória que usa, para você ver quais esqueceu de desligar.
Espaço de desenvolvimento recuperável
DerivedData, Archives e runtimes de simulador do Xcode, node_modules nas pastas que você escolher, imagens e volumes do Docker e caches do Gradle, do CocoaPods e do SPM. Movidos para o Lixo, nunca apagados.
Processos filhos do terminal agrupados
Servidores iniciados no Terminal, iTerm, Warp ou no terminal de um editor são agrupados sob esse app e depois por projeto.
Ambientes de execução e certificados
O seu Mac está afetado? O Package Watch compara cada Node.js, PHP e Go no seu Mac, seja do Homebrew, nvm, Volta, fnm, mise, asdf, Laravel Herd, MAMP ou dos instaladores do nodejs.org e do go.dev, com as versões de segurança mais recentes, e encontra conjuntos de certificados que ainda confiam nos certificados da eMudhra. Cada cópia recebe a sua ação, mostrada antes de ser executada: Corrigir…, Mover para uma linha com suporte, ou Remover… depois que os projetos que ainda a usam são listados, e Corrigir Tudo faz tudo em ordem.
FAQ
Questions
Something else? support@iknowmymac.com
Ele para servidores automaticamente?
Não. Parar, Parar tudo e “liberar porta” sempre mostram o que será fechado e pedem confirmação antes.
Quais configurações do Docker ele suporta?
Ele lê o socket da API do Docker Engine em ~/.docker/run/docker.sock e, como alternativa, os sockets do OrbStack ou do Colima.
Ele apaga arquivos?
Não. O espaço de desenvolvimento recuperável mostra os tamanhos, e tudo o que você escolher é movido para o Lixo, para que você possa restaurar. O iKnowMyMac nunca apaga em definitivo.
Posso fazer isso pela linha de comando?
lsof -nP -iTCP -sTCP:LISTEN lista as portas em escuta com os PIDs. O iKnowMyMac acrescenta o projeto, o tempo ocioso, a memória e o Docker em uma só visualização. Veja porta em escuta.
O meu Mac é afetado pelos certificados da eMudhra, pelo PHP2Shell ou pela versão de outubro do Node.js?
O Package Watch responde isso para o seu Mac: um cartão de incidente diz quais cópias estão afetadas, onde cada uma está e qual ferramenta a instalou, e quais não estão, com o comando de atualização de cada uma. O ca-certificates do Homebrew, o cacerts de cada JDK do Java, o ca-bundle do Composer e o certifi do Python são verificados quanto aos certificados da eMudhra. Para verificar manualmente, veja os guias sobre os certificados da eMudhra, PHP2Shell e a versão de segurança de outubro de 2026 do Node.js.
Know why your Mac is slow.
macOS 15 Sequoia or later · Apple silicon. A 32.6 MB native app, notarized by Apple. No account, no analytics, no telemetry.
Compra única · todos os recursos · reembolso em 14 dias