Une façon simple de résoudre le problème de l'accumulation de dépendances de choses désinstallées est de lancer périodiquement brew leaves et de le comparer à une liste de feuilles souhaitées, et de supprimer récursivement tout le reste.
Le texte suivant fonctionne, mais n'est bien sûr pas très lisible :
1) Montrez toutes les feuilles moins celles de votre liste de souhaits :
$ brew leaves | egrep -v 'bcwipe|brew-cask|lftp|mmv|mobile-shell|mplayer|node|octave|python|zsh'
2) Une fois que vous avez ajusté la liste (c'est-à-dire que vous avez ajouté de nouveaux éléments à conserver), débarrassez-vous du reste :
$ brew uninstall `brew leaves|egrep -v 'bcwipe|brew-cask|git|lftp|mmv|mobile-shell|mplayer|node|octave|python|zsh'`
Il faut généralement l'appeler plusieurs fois de suite pour les obtenir tous, et l'appel final doit être suivi d'un
$ brew cleanup
Pour embellir un peu, la liste des gardes peut bien sûr être conservée dans un fichier quelque part.