1. Instalar yt-dlp
Homebrew es el camino de menor resistencia e instala ambas herramientas en una línea.
brew install yt-dlp ffmpeg
Sin Homebrew, pipx mantiene yt-dlp en su propio entorno para que no choque con nada más que hayas instalado con Python.
pipx install yt-dlp
Evita un pip install pelado en el Python del sistema: las versiones recientes de macOS lo desaconsejan y, cuando funciona, tiende a romperse después por motivos ajenos.
2. Instalar ffmpeg
Ya incluido arriba si usaste Homebrew. Si no, instálalo aparte: fusionar, extraer MP3 e incrustar dependen de él.
brew install ffmpeg
3. Comprobar que funcionó
yt-dlp --version ffmpeg -version
Si el shell no encuentra yt-dlp tras instalarlo con pipx, ejecuta pipx ensurepath y abre una terminal nueva.
Cookies de Safari
--cookies-from-browser safari necesita Acceso Total al Disco para tu terminal, que se concede en Ajustes del Sistema → Privacidad y seguridad. Sin él, la lectura falla con un error de permisos que no menciona ese ajuste. Chrome y Firefox funcionan sin él.
Actualizar
brew upgrade yt-dlp # Homebrew pipx upgrade yt-dlp # pipx