Una forma sencilla de resolver el problema de la acumulación de dependencias de cosas desinstaladas es ejecutar periódicamente las hojas de cerveza y compararlas con una lista de hojas deseadas, y eliminar recursivamente todo lo demás.
Lo siguiente funciona, pero por supuesto no es muy legible:
1) Muestre todas las hojas menos las que están en su lista de deseadas:
$ brew leaves | egrep -v 'bcwipe|brew-cask|lftp|mmv|mobile-shell|mplayer|node|octave|python|zsh'
2) Una vez que haya ajustado la lista (es decir, que haya añadido nuevos guardianes), deshágase del resto:
$ brew uninstall `brew leaves|egrep -v 'bcwipe|brew-cask|git|lftp|mmv|mobile-shell|mplayer|node|octave|python|zsh'`
Por lo general, esto tiene que ser llamado varias veces en una fila para obtener todos, y la llamada final debe ser seguido por un
$ brew cleanup
Para embellecer un poco, la lista de los que se quedan puede guardarse, por supuesto, en algún archivo.