A raíz de trabajar cada vez más con herramientas de inteligencia artificial y la necesidad de instalar paquetes desde terminal—Claude, Whisper, ffmpeg, Docker, yt-dlp y todo lo que va cayendo— me di cuenta de que mi Mac se había convertido en una especie de cajón de sastre digital. Homebrew por aquí, pip por allá, uv, uvx, deno… ¿Tengo instalado X? ¿Qué versión? Ni idea.
Me pasaba que instalaba algo para un proyecto concreto, lo usaba una vez, y seis meses después ya no recordaba ni que existía. O peor: intentaba ejecutar una herramienta y no sabía si la tenía instalada o no, y dónde.
Así que hice lo más lógico: pedirle a Claude que me ayudara a construir algo para tenerlo todo controlado.
Lo que hace
tools.sh es un script de terminal para macOS que te muestra, de un vistazo, todo lo que tienes instalado en tu sistema, organizado por categorías y con su versión:
- Herramientas básicas (git, curl, VS Code, ssh…)
- Paquetes de Homebrew
- Python y todas las librerías pip
- uv / uvx y sus herramientas instaladas
- Node.js, npm y paquetes globales
- Ruby y gems
- Otras herramientas (Docker, ffmpeg, jq, make, Java…)
Para cada una te indica si está instalada ✓ con su versión, o si no está ✗. Sin tecnicismos, sin ruido.

Un script, tres idiomas
Porque no todo el mundo trabaja en inglés, al ejecutar el script lo primero que aparece es un menú para elegir el idioma:
┌─────────────────────────────────┐
│ 1 › English │
│ 2 › Català │
│ 3 › Español │
└─────────────────────────────────┘
› _
Escribes 1, 2 o 3, pulsas Enter, y el listado aparece en el idioma elegido. Sin complicaciones.
Cómo instalarlo
Solo necesitas el Terminal (lo encontrarás en Aplicaciones → Utilidades → Terminal). Una vez abierto, copia y pega estas tres líneas, una a una, pulsando Enter después de cada una:
curl -O https://raw.githubusercontent.com/JLMirallesB/installed-tools/main/tools.sh
chmod +x tools.sh
bash tools.sh
La primera descarga el script, la segunda le da permiso para ejecutarse, y la tercera lo lanza. La próxima vez que quieras usarlo, solo necesitas la tercera.
Truco: tenlo disponible desde cualquier lugar
Si escribes esto en el Terminal:
echo "alias herramientas='bash ~/tools.sh'" >> ~/.zshrc && source ~/.zshrc
A partir de ese momento, en cualquier momento y desde cualquier carpeta, escribir herramientas y pulsar Enter lanzará el script directamente. Sin rutas, sin recordar nombres de archivo.
¿Para quién es?
Para cualquiera que use el terminal en macOS y «todavía» no sea programador experto y haya perdido el hilo de lo que tiene instalado. Si alguna vez te has preguntado «¿tenía yo ffmpeg?» o «¿qué versión de Python estoy usando exactamente?», esto es para ti.
El código está en GitHub, es libre y gratuito. Si le das uso y quieres agradecerlo, ya sabes cómo funciona esto. 😉


Deja un comentario