Como o Mole cresceu de um script de shell a um app para Mac
Por anos guardei um script de shell privado cujo único trabalho era limpar o lixo do meu Mac. Gosto de um computador que pareça rápido, então fui polindo, de 500 linhas para mais de 2.000, do jeito que algumas pessoas cuidam de um jardim. Em outubro de 2025 o disco encheu de novo. Experimentei vários limpadores conhecidos e nenhum deles moveu o ponteiro de verdade, então rodei o meu próprio script e vi ele liberar dezenas de gigabytes numa passada só. Aquilo pareceu valer compartilhar.
Eu estava de férias em Sanya na época, sentado à beira da piscina do hotel, e decidi transformar o script numa ferramenta de linha de comando de código aberto de verdade. Precisava de um nome. A toupeira é um animal pequeno que cava, com patas dianteiras fortes, muito boa em abrir túneis e achar coisas debaixo da terra, que é exatamente o que o script fazia: cavar fundo nos cantos do macOS onde o lixo se acumula. Então, Mole. O banner daquela primeira versão dizia "can dig deep to clean your Mac", e ainda diz.
O que a comunidade fez com ele
Eu esperava uma ferramenta pequena, com algumas centenas de usuários. Na marca dos seis meses, o repositório tinha passado de 50.000 estrelas no GitHub. Mais importante do que as estrelas: usuários tinham aberto quase 800 issues sugerindo caminhos de limpeza de que eu nunca tinha ouvido falar, enviado cerca de 300 pull requests de recursos, e uns 120 desenvolvedores ao redor do mundo tinham virado colaboradores. Cada máquina de desenvolvedor esconde saída descartável em lugares diferentes, e a comunidade mapeou muito mais deles do que eu conseguiria sozinho.
Essa amplitude criou a lição mais difícil: cada alvo novo de limpeza também é um lugar novo para cometer um erro destrutivo. Um catálogo de caminhos não bastava. A ferramenta precisava de proteções de caminho compartilhadas, locais protegidos, checagens de processo ativo, tempos limite, revisão e testes que travem os casos que ela tem de recusar. A escala da comunidade não só acrescentou cobertura; ela obrigou o modelo de segurança a ficar mais geral do que o script original.
O momento em que entendi a escala foi uma conta. Eu tinha colocado duas capturas de tela no README e as servia por uma CDN na Vercel. Numa semana elas estouraram a franquia de banda, e eu devia US$ 80 à Vercel por duas imagens.
Por que um app para Mac
Desde cedo, usuários escreviam o mesmo pedido: meus pais querem isso, minha irmã quer isso, mas eles nunca vão abrir um terminal. Adiei a ideia por meses porque a CLI ainda não parecia madura o bastante para carregar uma versão de mesa. Na primavera de 2026 parecia, então construí o app para Mac ao longo de alguns fins de semana e lancei na noite de 11 de maio de 2026: Mole para Mac, dois Macs, atualizações vitalícias, num preço de lançamento como agradecimento aos usuários que vinham testando o Mole o tempo todo.
O app não podia ser simplesmente um botão que rodava o script. Uma ferramenta gráfica tem de separar descoberta e exclusão, sobreviver a um cancelamento, explicar permissões, manter a janela estável enquanto as análises terminam e mostrar um plano recuperável para alguém que nunca leu um comando de shell. A CLI ensinou ao app o que procurar; o app obrigou o trabalho a ficar visível e interrompível.
Os planetas
O app poderia ter sido um utilitário de barra de menus com um botão de limpar, e teria vendido bem. Mas já existe lixo demais de software gerado por IA no mundo. Se eu ia gastar os tokens, queria que virassem algo confortável de sentar na frente, não mais uma coisa poluindo a sua timeline.
Quando criança eu adorava olhar os planetas e, há dez anos, logo depois de aprender frontend, a primeira coisa que eu queria muito aprender era WebGL para poder desenhá-los. Construir este app finalmente juntou as duas: cada um dos cinco recursos ganhou um planeta cujo caráter combina com o trabalho que faz.
- Limpar é a Terra: a chuva na montanha leva a poeira velha.
- Apps é Marte: a areia vermelha cobre os rastros antigos.
- Otimizar é Mercúrio: o mais perto do Sol, o mais rápido em voo.
- Analisar é Júpiter: o olho mais amplo de todos.
- Status é o Sol: a luz que não dorme.
As texturas vêm de imagens astronômicas, com a Terra baseada no Blue Marble da NASA. Troquei-as mais de dez vezes até cada planeta parecer certo. A direção do giro e o ritmo relativo seguem os corpos reais, e o pequeno efeito de voo quando uma operação termina também. Estritamente falando, nada disso tem muito a ver com uma toupeira. É mais a sensação de uma criatura pequena que cava olhando para cima, do túnel, para um céu muito grande, e ficando quieta sobre isso.
A noite do lançamento
Publiquei por volta das dez da noite. Amigos retweetaram, e então o telefone começou a vibrar com uma notificação de compra mais ou menos a cada dez segundos, da França, da Alemanha, de moedas que eu nunca tinha visto num pagamento antes. O iPhone ficou quente e a bateria acabou só de exibi-las. Desliguei as notificações de e-mail para conseguir dormir, e as compras ainda chegavam de manhã. Bastante gente, no fim, comprou o app puramente porque a CLI tinha tratado bem essas pessoas.
O app para Mac ainda tem um monte de lacunas, e sou grato que tanta gente tenha pago por um brinquedo bonito e tenha paciência enquanto eu as preencho. Gosto de deixar as coisas amadurecerem no próprio ritmo em vez de correr atrás de resultado. O Mole levou anos para ir de um script privado a uma CLI de código aberto e a um app pago, e a melhor parte de todo esse arco tem sido a iteração longa e as amizades com desenvolvedores ao redor do mundo. Essa é a riqueza de verdade.