tw93/Mole
tw93/Mole has 74,019 GitHub stars and 2,632 forks. GitHot measured +120 stars in 24 hours. Last checked 2026-11-05 20:58 UTC. Last push 2026-11-02.
Comment ces chiffres sont mesurés
đč Gardez votre Mac et votre PC propres et lĂ©gers, pour quâils fonctionnent comme au premier jour. Un CLI open source rapide, ainsi que des applications natives pour Mac et Windows.
What you can do
- All-in-one CLI toolkit: Combines CleanMyMac, AppCleaner, DaisyDisk, and iStat Menus style workflows in one terminal command
- Deep clean: Removes caches, logs, leftovers, and orphaned app data to reclaim disk space
- Smart uninstaller: Removes apps together with LaunchAgents, preferences, and leftovers
- Disk analyzer: Visualizes disk usage with an interactive TUI, finds large files, and navigates directories
Progression mesurée des étoiles
- in 24h
- +120
- in 7 days
- Mise à jour retardée
- in 15 days
- Mise à jour retardée
- in 1 month
- Mise à jour retardée
Variations nettes sur des pĂ©riodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les Ă©toiles indiquent lâintĂ©rĂȘt, pas la qualitĂ©.
README_FR.md
OriginalMole
Nettoyage en profondeur, désinstallation d'apps, optimisation, analyse de disque et surveillance pour Mac. CLI open source gratuite, plus une app Mac native.
English · äžæ · çčé« Â· æ„æŹèȘ · íê”ìŽ Â· Deutsch · Français · ĐŁĐșŃаŃĐœŃŃĐșа · Đ ŃŃŃĐșĐžĐč
đĄ Ce dĂ©pĂŽt contient la CLI open source gratuite (
mo). Vous préférez une app native ? Mole for Mac se télécharge séparément : vérification avant suppression, nettoyage des résidus testé sur plus de 800 apps, maintenance, exploration détaillée du disque, état en direct et contrÎle des ventilateurs sur les Mac compatibles. Sous Windows, l'app native est Mole for Windows.brew install moleinstalle uniquement la CLI.
Fonctionnalités
- Boßte à outils CLI tout-en-un : combine les usages façon CleanMyMac, AppCleaner, DaisyDisk et iStat Menus dans une seule commande de terminal
- Nettoyage en profondeur : supprime les caches, journaux, résidus et fichiers orphelins pour libérer de l'espace disque
- Désinstalleur intelligent : supprime les applications avec leurs LaunchAgents, préférences et fichiers résiduels
- Analyseur de disque : visualise l'espace disque via une interface TUI interactive, repĂšre les gros fichiers et explore les dossiers
- Maintenance systÚme : purge le cache DNS, rafraßchit QuickLook et les icÎnes, et optimise les bases de données systÚme
- Surveillance en direct : affiche en temps réel le processeur, la mémoire, les E/S disque, le réseau et les processus
Démarrage rapide
Mole nécessite macOS 12 ou une version plus récente et prend en charge les Mac Intel et Apple Silicon. Si Homebrew ne prend plus en charge votre version de macOS, utilisez plutÎt le script d'installation.
Installation via Homebrew
brew install mole
Ou via le script d'installation
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash
Avec un agent IA
Dites Ă votre agent :
Install Mole for me by reading https://raw.githubusercontent.com/tw93/Mole/main/llms.txt
Ou installez le skill vous-mĂȘme. Avec lui, Claude Code, Codex, Cursor et les autres agents vous montrent chaque nettoyage avec --dry-run avant de supprimer quoi que ce soit, et vous laissent les dĂ©sinstallations d'apps et les Ă©tapes administrateur. Mise Ă jour avec npx skills update -g -y.
npx skills add tw93/Mole -a claude-code codex cursor -g -y
En plugin de l'hĂŽte : dans Claude Code /plugin marketplace add tw93/Mole puis /plugin install mole@mole, dans Codex codex plugin marketplace add tw93/Mole puis codex plugin add mole@mole.
Commandes principales
mo # Menu interactif
mo clean # Nettoyage en profondeur + résidus d'applications supprimées
mo uninstall # Désinstaller des applications + leurs résidus
mo optimize # Actualiser les caches et services systĂšme
mo analyze # Explorateur visuel de disque (ou 'mo analyse')
mo status # Tableau de bord de santé systÚme en direct
mo purge # Nettoyer les fichiers de build de projets
mo installer # Trouver et supprimer les fichiers d'installation
mo slim # Retirer le code Intel des apps universelles
mo touchid # Configurer Touch ID pour sudo dans le terminal
mo completion # Activer l'autocomplétion du shell
mo update # Mettre Ă jour Mole
mo update --nightly # Passer sur la derniÚre version de développement (installation par script uniquement)
mo remove # Désinstaller complÚtement Mole du systÚme
mo --help # Afficher l'aide
mo --version # Afficher la version installée
Aperçu sans risque (Dry Run)
mo clean --dry-run
mo uninstall --dry-run
mo optimize --dry-run
mo purge --dry-run
mo installer --dry-run
mo slim --dry-run
mo history
mo history --json
mo clean --dry-run --debug # Aperçu + journaux détaillés
mo optimize --whitelist # Gérer les rÚgles d'optimisation protégées
mo clean --whitelist # Gérer la liste blanche des caches protégés
mo purge --paths # Configurer les dossiers de scan de projets
mo analyze /Volumes # Analyser uniquement les disques externes
mo analyze /private/tmp # Examiner les dossiers temporaires sans nettoyage automatique
Autres options d'installation
Pour installer une version spécifique, spécifiez un tag depuis la page des versions, avec ou sans le V initial. Pour suivre la branche de développement, utilisez main :
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash -s -- 1.51.0
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash -s -- main
main installe le code en cours de développement issu de la branche principale, attendez-vous à quelques imperfections. latest est un alias historique pointant vers main ; il n'installe pas la version stable la plus récente.
Par défaut, le script installe Mole dans /usr/local/bin, ce qui peut nécessiter un mot de passe administrateur. Pour des mises à jour ultérieures sans mot de passe, installez-le dans un dossier utilisateur :
mkdir -p "$HOME/.local/bin"
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash -s -- --prefix "$HOME/.local/bin"
export PATH="$HOME/.local/bin:$PATH"
Ajoutez l'exportation PATH correspondante dans votre ~/.zshrc ou configuration de shell. Mole met à jour l'installation que vous avez lancée et continue donc d'utiliser ce dossier. Les commandes qui modifient des fichiers appartenant au systÚme peuvent toujours demander un accÚs administrateur.
Nix
Sur macOS, les utilisateurs de Nix peuvent installer le flake depuis main, qui contient des changements non publiés :
nix profile install github:tw93/mole/main#mole
nix profile upgrade mole
nix profile remove mole
Pour une installation déclarative, ajoutez github:tw93/mole/main comme entrée flake et utilisez le paquet packages.${system}.mole. Mettez à jour ou supprimez Mole via Nix ; mo update et mo remove ne modifient pas les installations gérées par Nix.
Sous Windows (CLI Windows)
iwr -useb https://raw.githubusercontent.com/tw93/Mole/windows/quick-install.ps1 | iex
Mole est distribué uniquement via Homebrew, ce dépÎt et mole.fit. molemac.com, moleapp.net et molefit.com ne sont pas Mole, et l'app Windows de mole.bluecatbot.com est un projet communautaire distinct.
Sécurité et fiabilité
Mole peut supprimer des fichiers ; il valide donc les chemins, protĂšge les emplacements partagĂ©s et ceux du systĂšme, et demande une confirmation quand une action l'exige. Quand Mole ne peut pas prouver qu'un Ă©lĂ©ment peut ĂȘtre modifiĂ© sans risque, il l'ignore ou refuse l'opĂ©ration.
clean,uninstall,purge,installer,slimetremovesuppriment des fichiers : prévisualisez toujours leurs actions avec--dry-run, complété au besoin de--debug- Exécutez Mole sans
sudo: les privilÚges administrateur ne sont demandés que pour les actions touchant au systÚme mo uninstall,mo analyzeetmo slimplacent leurs suppressions dans la Corbeille par défaut aprÚs confirmation ;clean,purgeetinstallersuppriment définitivement.mo uninstall --permanentévite la Corbeille- Les opérations de nettoyage sont consignées dans
~/Library/Logs/mole/operations.log; consultez-les avecmo historyou désactivez la journalisation avecMO_NO_OPLOG=1 - Préservez des caches avec
mo clean --whitelistou excluez des opérations avecmo optimize --whitelist - Si le fichier de liste blanche est illisible,
clean,purgeetoptimizes'arrĂȘtent au lieu de s'exĂ©cuter sans lui
Consultez SECURITY.md et SECURITY_AUDIT.md pour la marche à suivre en cas de vulnérabilité, les limites de sécurité et les restrictions actuelles.
Détail des fonctionnalités
Les exemples suivants sont abrégés. Les éléments détectés, les tailles et les raisons d'omission dépendent de votre Mac.
Nettoyage (Clean)
mo clean analyse les caches sĂ»rs, les journaux, les fichiers temporaires, les dossiers de dĂ©veloppement et les rĂ©sidus d'applications dĂ©sinstallĂ©es. Il vide ~/.Trash par dĂ©faut ; pour le conserver, sĂ©lectionnez Trash dans mo clean --whitelist, le mĂȘme menu qui prĂ©serve les caches Ă garder. Les corbeilles de volume telles que /Volumes/*/.Trashes ne sont pas vidĂ©es par cette opĂ©ration. La sĂ©lection est enregistrĂ©e dans ~/.config/mole/whitelist. Avant d'ajouter des chemins personnalisĂ©s, ouvrez le menu et appuyez sur EntrĂ©e pour enregistrer la sĂ©lection, puis ajoutez un chemin par ligne. Un fichier existant remplace les rĂšgles par dĂ©faut optionnelles ; les protections de sĂ©curitĂ© intĂ©grĂ©es s'appliquent toujours.
$ mo clean
Clean Your Mac
â Apple Silicon | Free space: 219.0GB
†User essentials
â User app cache · 18 items, 2.4GB
â User app logs · 7 items, 12.8MB
â Trash · emptied, 9 items
†App caches
â App Store cache · 8 items, 248.5MB
†Browsers
â Safari cache · 24 items, 642.1MB
â Chrome cache · 31 items, 1.2GB
†Developer tools
â npm cache · cleaned
â pnpm cache · skipped (pnpm busy)
======================================================================
Cleanup complete
Removed: 4.5GB · 97 items
Free space: 223.5GB (+4.5GB)
======================================================================
Désinstallation (Uninstall)
mo uninstall supprime une application installĂ©e ainsi que les fichiers associĂ©s que Mole peut rattacher Ă cette application. Si une autre copie installĂ©e de la mĂȘme application utilise encore des fichiers partagĂ©s, Mole les conserve. Si l'application a dĂ©jĂ Ă©tĂ© supprimĂ©e manuellement, lancez mo clean pour trouver les rĂ©sidus orphelins.
Les donnĂ©es personnelles, notamment les rĂ©glages et les extensions, sont conservĂ©es par dĂ©faut. Appuyez sur D dans lâaperçu pour sĂ©lectionner les chemins de donnĂ©es Ă supprimer. Avec mo uninstall --with-data, ces donnĂ©es sont prĂ©sĂ©lectionnĂ©es, sauf les profils de navigateur et les conteneurs App Group ; lâaperçu les liste Ă part et D permet toujours de conserver nâimporte quel chemin. AprĂšs la dĂ©sinstallation, les rĂ©fĂ©rences aux chemins supprimĂ©s dans les configurations shell, Hook ou MCP sont indiquĂ©es uniquement par fichier et numĂ©ro de ligne, sans modifier ces configurations.
$ mo uninstall
Select Apps to Remove 1/3 selected
†â Photoshop 2024 4.20GB | 2mo ago
â IntelliJ IDEA 2.80GB | 3d ago
â Premiere Pro 3.40GB | 2w ago
Files to be removed:
â Photoshop 2024, 4.20GB
â /Applications/Adobe Photoshop 2024/Adobe Photoshop 2024.app
Personal data kept:
~/Library/Application Support/Adobe/Adobe Photoshop 2024
~/Library/Preferences/com.adobe.Photoshop.plist
D choose personal data
======================================================================
Uninstall complete
Removed 1 app, freed 4.20GB: Photoshop 2024
======================================================================
Optimisation (Optimize)
mo optimize exécute une maintenance délimitée pour les services Finder, réseau, bases de données et macOS pris en charge. Les tùches inutiles, risquées à ce moment-là ou indisponibles sont ignorées avec justification. Utilisez mo optimize --whitelist pour exclure des tùches ou des motifs de chemin, par exemple pour préserver une image disque montée en permanence comme /Volumes/mail sans qu'elle ne soit proposée au démontage.
$ mo optimize
Optimize
â System 18/32 GB RAM | 616/926 GB Disk | Uptime 6d
PERFORMANCE DIAGNOSIS
â No sustained high-CPU bottleneck detected
†Finder Cache Refresh
â QuickLook thumbnails refreshed
â Icon services cache rebuilt
†Network Cache Refresh
â DNS cache refreshed
†Database Optimization
â Close these apps before database optimization: Safari
†Disk Health
â Disk verify skipped
======================================================================
Optimization Complete
Applied 2 optimizations
13 unchanged | 3 skipped | 1 unavailable
======================================================================
Analyse de l'espace (Analyze)
mo analyze ouvre un explorateur de disque interactif dans le terminal. Il prend en charge les touches flĂ©chĂ©es et les raccourcis Vim, le filtrage rapide, la sĂ©lection multiple, la prĂ©visualisation dans le Finder et le dĂ©placement confirmĂ© vers la Corbeille. Les disques externes sont ignorĂ©s par dĂ©faut dans la vue gĂ©nĂ©rale ; examinez-les avec mo analyze /Volumes ou un point de montage prĂ©cis. Utilisez mo analyze /private/tmp pour vĂ©rifier les dossiers temporaires sans dĂ©clencher de nettoyage automatique. Lâanalyse fichier par fichier compte une seule fois les clones APFS qui partagent tous leurs blocs ; les estimations rapides des dossiers peuvent encore compter plusieurs fois les blocs partagĂ©s.
Une taille terminĂ©e par + signale une analyse partielle ; unknown indique que le volume n'a pas pu ĂȘtre mesurĂ©. Les rĂ©sultats interrompus par un dĂ©lai d'attente n'Ă©crasent pas les mesures complĂštes en cache ; une analyse ultĂ©rieure comblera les donnĂ©es manquantes. Les dossiers que macOS ne laisse pas lire au terminal restent marquĂ©s comme partiels tant que les droits d'accĂšs ne changent pas. La liste du terminal ne garde que les 30 plus gros Ă©lĂ©ments, si bien qu'un Ă©lĂ©ment illisible peut ne pas y figurer ; le total signale tout de mĂȘme une analyse partielle. La sortie JSON d'un dossier inclut tous les Ă©lĂ©ments analysĂ©s.
mo analyze --json /path inclut le statut scan_status (complete, partial ou unavailable) pour le rĂ©sultat et pour chaque Ă©lĂ©ment. Les tailles numĂ©riques correspondent aux octets mesurĂ©s ; un zĂ©ro avec unavailable ne signifie pas un dossier vide. Une analyse partielle se termine quand mĂȘme avec le code 0 ; les scripts doivent donc vĂ©rifier scan_status. La complĂ©tude s'entend dans le cadre des exclusions d'analyse existantes de Mole et ne garantit pas un instantanĂ© atomique du systĂšme de fichiers.
$ mo analyze
Analyze Disk (302.1GB free)
Select a location to explore:
â¶ 1. ââââââââââââââââââââââââ 47.9% | Home 75.4GB
2. âââââââââââ 22.0% | User Library 34.6GB
3. âââââââ 14.2% | Applications 22.4GB
4. âââââ 10.7% | System Library 16.9GB
5. âââ 5.2% | Old Downloads (90d+) 8.2GB >3mo
Ătat du systĂšme (Status)
mo status affiche un tableau de bord en lecture seule pour le matériel, la charge systÚme, l'activité disque, le trafic réseau, l'alimentation et les processus.
Lorsque la route IPv4 par défaut transite par un VPN ou un tunnel, le graphique réseau suit cette interface afin d'éviter tout double comptage du trafic avec la carte physique. La sortie JSON conserve le débit de chaque interface, y compris le tunnel routé ; les tunnels inactifs hors route par défaut restent masqués.
$ mo status
Mole Status Health â 92 MacBook Pro · M4 Pro · 32GB · macOS 26
â CPU ⊠Memory
Total âââââââââââââââââââ 45.2% Used ââââââââââââââââââ 58.4%
Load 0.82 / 1.05 / 1.23 (8 cores) Total 18.7 / 32.0 GB
Core 1 âââââââââââââââââââ 78.3% Free ââââââââââââââââââ 41.6%
Core 2 âââââââââââââââââââ 62.1% Avail 13.3 GB
†Disk ⥠Power
Used âââââââââââââââââââ 67.2% Level ââââââââââââââââââ 100%
Free 156.3 GB Status Charged
Read âźâŻâŻâŻâŻ 2.1 MB/s Health Normal · 423 cycles
Write âźâźâźâŻâŻ 18.3 MB/s Temp 58°C · 1200 RPM
â
Network â¶ Processes
Down âââââââââââââââ
â 0.54 MB/s Zombies 3 · Chrome (4242) Ă3
Up ââââââââââââââââ 0.02 MB/s Code âźâźâźâźâŻ 42.1%
Proxy HTTP · 192.168.1.100 Chrome âźâźâźâŻâŻ 28.3%
Le score de santĂ© combine le CPU, la mĂ©moire, l'espace disque, l'Ă©tat SMART, les E/S, la tempĂ©rature, la batterie et le temps de fonctionnement. Appuyez sur k pour basculer le chat animĂ©, c pour modifier le nombre de cĆurs affichĂ©s et q pour quitter ; vos prĂ©fĂ©rences sont conservĂ©es.
JSON, NDJSON et alertes de processus
mo analyze --json ~/Documents: renvoie un rapport d'analyse ponctuel au format JSONmo status --json: renvoie un instantanĂ© de l'Ă©tat systĂšme au format JSONmo status | jq '.health_score': passe automatiquement en mode JSON lorsqu'il est utilisĂ© dans un pipelinemo status --watch --interval 2s: transmet un flux NDJSON (JSON dĂ©limitĂ© par des retours Ă la ligne)mo history --json: affiche l'historique des nettoyages au format JSON. Les sessions incluentrun_id(une chaĂźne opaque, vide si aucune identitĂ© n'a Ă©tĂ© enregistrĂ©e) etattribution:runpour les exĂ©cutions identifiĂ©es,commandpour l'ancien regroupement par commande, ouambiguousquand les anciens marqueurs ne permettent pas de distinguer une interruption d'exĂ©cutions qui se chevauchent. Les actions enregistrĂ©es restent disponibles ; les dĂ©comptes ambigus ne peuvent pas ĂȘtre attribuĂ©s de façon fiable Ă une exĂ©cution prĂ©cise. Unended_atvide signifie qu'aucun marqueur de fin n'a Ă©tĂ© enregistrĂ©.mo uninstall --list: renvoie les apps installĂ©es au format JSON avecname,bundle_id,source,uninstall_name,pathetsize
$ mo analyze --json ~/Documents
{
"path": "/Users/you/Documents",
"overview": false,
"entries": [
{ "name": "Library", "path": "...", "size": 80939438080, "is_dir": true }
],
"large_files": [
{ "name": "backup.zip", "path": "...", "size": 8796093022 }
],
"total_size": 168393441280,
"total_files": 42187
}
$ mo status --json
{
"host": "MacBook-Pro",
"health_score": 92,
"cpu": { "usage": 45.2, "logical_cpu": 8 },
"memory": { "total": 34359738368, "used": 20078972109, "used_percent": 58.4 },
"disks": [],
"process_collected_at": "2026-08-29T12:30:00Z",
"process_stale": false,
"zombie_count": 3,
"zombie_parents": [
{ "pid": 4242, "name": "Google Chrome for Testing", "count": 3 }
],
"zombie_parents_complete": true,
"uptime": "3d 12h 45m"
}
La détection des processus zombies est en lecture seule ; elle n'interrompt aucun processus et n'altÚre pas le score de santé. Tant que Mole n'a obtenu aucun échantillon de processus, process_collected_at, process_stale, zombie_count et zombie_parents_complete sont omis et zombie_parents vaut null. Les instantanés fast/watch suivants réutilisent le dernier échantillon réussi avec son process_collected_at d'origine et définissent process_stale: true ; un nouvel échantillon le repasse à false. Une valeur de 0 signifie que Mole a mesuré et n'a trouvé aucun zombie. Le résumé des parents contient au plus trois propriétaires connus ; zombie_parents_complete: false signifie que l'attribution était indisponible, incomplÚte ou tronquée.
Si un collecteur rencontre une erreur, mo status --json affiche les métriques disponibles, consigne l'incident dans stderr et quitte avec le code 0, comme --watch qui continue de diffuser. Il quitte avec le code 1 uniquement si aucune métrique CPU, mémoire, disque ou processus n'est disponible, ou si la sortie JSON échoue.
Des alertes en lecture seule pour les processus monopolisant le processeur sont également disponibles ; réglez-les avec --proc-cpu-threshold, --proc-cpu-window ou --proc-cpu-alerts=false.
Nettoyage de projets (Purge)
mo purge identifie les dossiers de build rĂ©gĂ©nĂ©rables tels que node_modules, target, .build, build et dist. Ils sont regroupĂ©s par projet, et seuls les Ă©lĂ©ments confirmĂ©s sont supprimĂ©s dĂ©finitivement, sans passer par la Corbeille. Les Ă©lĂ©ments modifiĂ©s au cours des 7 derniers jours, ou dont l'activitĂ© ne peut pas ĂȘtre vĂ©rifiĂ©e, sont dĂ©cochĂ©s par dĂ©faut. Mole privilĂ©gie fd et se rabat sur find ; les dossiers contenant des clĂ©s de dĂ©ploiement, des dĂ©pĂŽts Git imbriquĂ©s ou des fichiers sous contrĂŽle Git sont protĂ©gĂ©s. En mode non interactif, utilisez mo purge --yes ; prĂ©visualisez d'abord avec mo purge --dry-run.
Utilisez Page Haut/Bas ou h/l pour changer de page, [/] pour naviguer entre les projets et X pour ignorer un projet et passer au suivant. / recherche dans les chemins de projet et les noms d'artefacts ; n passe à l'occurrence suivante sans modifier la sélection, et Entrée ouvre la vérification finale des chemins. L'espace indiqué est une estimation ; les artefacts non mesurés et les analyses incomplÚtes sont signalés explicitement.
Exemple de sortie Purge
$ mo purge
Purge Project Artifacts
Select Artifacts to Purge
6.00GB, 2 selected
†â â ~/Projects/website 3.80GB | node_modules | 28d
â â ~/Projects/website 186MB | dist | <1d
â â ~/Projects/rust-app 2.20GB | target | 2mo
â â ~/Projects/rust-app 22MB | dist | <7d
======================================================================
Purge complete
Estimated space freed: 6.00GB | Items: 2 | Free: 223.5GB
======================================================================
Chemins d'analyse personnalisés
Lancez mo purge --paths pour sélectionner les répertoires à analyser, ou modifiez directement ~/.config/mole/purge_paths :
~/Documents/MyProjects
~/Work/ClientA
~/Work/ClientB
Si des chemins personnalisĂ©s sont dĂ©finis, Mole scanne exclusivement ces dossiers. Sinon, il utilise des chemins par dĂ©faut comme ~/Projects, ~/GitHub, ~/dev et les dossiers de worktrees d'agents pris en charge. Un rĂ©sultat de recherche incomplet n'est jamais enregistrĂ©. L'analyse des artefacts descend jusqu'Ă 6 niveaux sous chaque racine configurĂ©e ; pour des projets plus profonds, ajoutez une racine plus proche. Purge supprime les artefacts rĂ©gĂ©nĂ©rables Ă l'intĂ©rieur des worktrees, jamais les worktrees eux-mĂȘmes.
Fichiers d'installation (Installer)
mo installer recherche les fichiers DMG, PKG, MPKG, ISO, XIP et ZIP d'installation dans Téléchargements, le Bureau, les caches Homebrew, iCloud, Mail, Telegram et d'autres emplacements pris en charge. Chaque élément affiche sa taille et sa provenance avant suppression. L'analyse dispose d'un délai d'expiration global ; si une analyse ou une lecture de métadonnées échoue ou expire, Mole abandonne la liste sans sélectionner de fichiers. Les archives ZIP corrompues ou illisibles sont ignorées, et les racines d'analyse en lien symbolique sont prises en charge, mais les liens symboliques situés en dessous ne sont pas suivis. Une ultime vérification est effectuée juste avant la suppression pour s'assurer que le fichier n'a pas changé.
Exemple de sortie Installer
$ mo installer
Select Installers to Remove, 3.83GB, 5 selected
†â Photoshop_2024.dmg 1.20GB | Downloads
â IntelliJ_IDEA.dmg 850.6MB | Downloads
â Illustrator_Setup.pkg 920.4MB | Downloads
â PyCharm_Pro.dmg 640.5MB | Homebrew
â Acrobat_Reader.dmg 220.4MB | Downloads
â AppCode_Legacy.zip 410.6MB | Downloads
======================================================================
Installers cleaned
Removed 5 installers, freed 3.83GB
======================================================================
Alléger les apps (Slim)
mo slim retire le code Intel des apps universelles sur les Mac Apple Silicon. Il liste les apps qui vous appartiennent et sont signées avec un Developer ID, avec la taille de leur code Intel, et ne modifie que celles que vous sélectionnez. Chaque app est d'abord allégée sur une copie, en ne touchant qu'aux exécutables principaux et au code imbriqué doté de sa propre signature ; la copie ne remplace l'app que si elle conserve son code Apple Silicon et passe les vérifications de signature de code et de Gatekeeper, et l'original est placé dans la Corbeille. Les apps de l'App Store, les apps Apple, les apps réglées sur « Ouvrir avec Rosetta », celles d'un autre utilisateur et les apps en cours d'exécution ne sont pas modifiées. Aucun outil de développement n'est nécessaire, et une mise à jour de l'app réintroduit le code Intel.
Lanceurs rapides
Configuration pour Raycast et Alfred
Installez en une commande cinq raccourcis rapides pour Clean, Uninstall, Optimize, Analyze et Status :
curl -fsSL https://raw.githubusercontent.com/tw93/Mole/main/scripts/setup-quick-launchers.sh | bash
Le script installe les commandes Raycast et, si des préférences Alfred sont présentes, ajoute les flux de travail Alfred correspondants avec les mots-clés clean, uninstall, optimize, analyze et status.
Configuration requise dans Raycast :
- Ouvrez les Réglages Raycast > Extensions > Script Commands.
- Ajoutez
~/Library/Application Support/Raycast/script-commandscomme dossier de scripts. - Cliquez sur Reload Script Directories.
Les lanceurs reconnaissent automatiquement les principaux terminaux (Terminal, iTerm2, Alacritty, kitty, WezTerm, Ghostty, Hyper, WindTerm, Warp). Définissez MO_LAUNCHER_APP=<nom> pour choisir votre terminal, ou lancez Mole directement dans Kaku.
Communauté
Merci Ă tous ceux qui contribuent au dĂ©veloppement de Mole. Allez les suivre â€ïž
Retours authentiques d'utilisateurs sur đ :

Vous prĂ©fĂ©rez un tutoriel vidĂ©o ? Regardez la prĂ©sentation de Mole par PAPAYA é»è Šæćź€.
Soutenir le projet
- L'achat de Mole for Mac est le moyen le plus direct d'encourager le développement continu de Mole
- Si Mole vous rend service, laissez-lui une étoile sur GitHub, partagez-le sur X ou proposez une issue / PR
- J'ai deux chattes, TangYuan et Coke, et si Mole vous simplifie la vie, n'hĂ©sitez pas Ă leur offrir une boĂźte de pĂątĂ©e đ„©
Ceux qui ont dĂ©jĂ rĂ©galĂ© les chats đ±
Licence
Mole est un logiciel libre distribuĂ© sous licence GPL-3.0 ; voir LICENSE. Toute version modifiĂ©e et redistribuĂ©e doit conserver cette mĂȘme licence. En cas de fork, veuillez utiliser un nom distinct et mentionner Mole comme projet d'origine. Mole for Mac est une application propriĂ©taire distincte. Mole est lĂ pour durer.
Explorer des projets similaires
codecrafters-io/build-your-own-x
Maßtrisez la programmation en recréant de zéro vos technologies préférées.
560,303 étoilespublic-apis/public-apis
Une liste collective d'API gratuites
496,584 étoilesmorluto/rea
Rétro-ingénierie de n'importe quoi avec des agents, du comportement des applications jusqu'aux binaires natifs.
436,334 étoilesopenclaw/openclaw
L'IA qui fait vraiment les choses. Tout systĂšme d'exploitation, toute plateforme. Ă la maniĂšre du homard. đŠ
394,042 étoiles