Sobre o projeto

Purge é um utilitário gratuito e de código aberto para macOS, projetado para ajudar você a recuperar espaço em disco com segurança. Ele verifica seu Mac em busca de arquivos de cache, lixo do sistema e outros dados desnecessários que se acumulam com o tempo, permitindo limpá-los com um clique. Um recurso de segurança essencial é que nada é excluído permanentemente—todos os itens são movidos para a Lixeira do macOS, para que você possa restaurar qualquer coisa, se necessário. ### Recursos - **Caches de Aplicativos**: Verifica `~/Library/Caches`, caches de contêineres sandbox e lixo comum do sistema. Mostra pastas de cache por aplicativo com nomes amigáveis, ícones e explicações em linguagem simples. Mescla locais de cache duplicados para o mesmo aplicativo em uma única linha. - **Ferramentas de Desenvolvimento**: Limpa caches para Xcode, Homebrew, npm, pnpm, Yarn, CocoaPods, Gradle, Flutter, Docker Desktop, VS Code, Cursor, JetBrains, Cargo, Terraform e mais. Também lida com runtimes do Simulador iOS e artefatos de projetos de desenvolvedor, como `node_modules`, ambientes virtuais Python, `target` do Rust e saídas de build. - **Arquivos Grandes**: Encontra arquivos pessoais que ocupam espaço em Documentos, Área de Trabalho, Downloads, Filmes, Música e Imagens. Inclui pesquisa, filtros de tamanho/data, categorias (vídeos, áudio, imagens, PDFs, arquivos, modelos de IA, etc.) e um localizador de duplicatas byte a byte que agrupa arquivos idênticos e sugere quais manter. - **Desinstalador de Aplicativos**: Remove um aplicativo e seus caches, preferências, contêineres, logs e auxiliares de login restantes em uma única passagem. A correspondência estrita evita a exclusão acidental de arquivos compartilhados. - **Rótulos de Segurança**: Cada item recebe um rótulo—✅ Seguro para Limpar ou ⚠️ Verificar Primeiro—para que você saiba o que está excluindo. Pastas não identificadas são excluídas completamente. - **Opções de Limpeza**: Limpeza com um clique, Limpar Selecionados, Limpar Arquivos Seguros e limpeza automática agendada (semanal, mensal, intervalos personalizados). Todas as exclusões vão para a Lixeira. - **Configurações**: Aparência (Claro/Escuro/Sistema), agendamento de limpeza, limite de obsolescência de projetos de desenvolvedor, pastas excluídas e histórico de limpeza. - **Companheiro da Barra de Menus**: Mostra espaço recuperável de relance e ações rápidas. - **Privacidade**: Funciona inteiramente no seu Mac; nenhum dado é enviado. A única atividade de rede é uma verificação opcional de atualizações diária. ### Instalação Você pode instalar o Purge via Homebrew: ```bash brew install --cask jithin-sabu/tap/purge ``` Ou baixe o `.dmg` na [página de lançamentos](https://github.com/jithin-sabu/purge-app/releases/latest). Após a instalação, conceda Acesso Total ao Disco nas Configurações do Sistema para habilitar a verificação. ### Compilando a partir do Código-Fonte Requer macOS 13+ e Xcode 16+. Clone o repositório e abra `purge.xcodeproj` no Xcode, depois compile e execute. As dependências (apenas Sparkle) são resolvidas via Swift Package Manager. ### Segurança - Lixeira por padrão: nada é excluído permanentemente. - Exclusão baseada em lista de permissões: apenas caminhos seguros reconhecidos são elegíveis. - Notarizado pela Apple e atualizações assinadas via Sparkle. - Código aberto: a lógica de exclusão é totalmente inspecionável. ### Licença Licença MIT. Livre para usar, modificar e distribuir.