Servidor MCP y CLI que proporciona a los agentes de programación con IA herramientas para compilar, probar y ejecutar proyectos de Xcode para iOS y macOS.
cpisciotta/xcbeautify
Un formateador rápido escrito en Swift que convierte la salida ruidosa de xcodebuild en registros legibles y con colores, como alternativa más rápida a xcpretty.
Alternativa open source a:xcpretty
- Estrellas
- 1,555
- Forks
- 110
- Issues abiertos
- 66
- Último commit
- hace 3 meses
¿Qué es?
xcbeautify es una herramienta de línea de comandos que reformatea la salida sin procesar de xcodebuild, el controlador de compilación y pruebas de los proyectos de Xcode. Se canaliza la salida de xcodebuild hacia la herramienta, que sustituye los registros densos predeterminados por una salida legible y con colores que destaca errores, advertencias y resultados de pruebas.
Está escrito en Swift y se compila como un binario estático, por lo que funciona sin un entorno de Ruby. El proyecto se presenta como una alternativa más rápida a xcpretty y es compatible con macOS y Linux. También procesa la salida del nuevo sistema de compilación, las pruebas en paralelo de Xcode y la salida de Swift Package Manager generada por swift test.
Para CI, xcbeautify puede generar informes JUnit e incluye renderizadores específicos para GitHub Actions, TeamCity y Azure DevOps Pipelines, que muestran advertencias y errores en las interfaces de esas plataformas.
Funciones clave
- 01Genera una salida legible y con colores a partir de los registros de xcodebuild.
- 02Es compatible con el nuevo sistema de compilación, las pruebas en paralelo de Xcode y la salida de Swift Package Manager.
- 03Genera informes JUnit.
- 04Incluye renderizadores para GitHub Actions, TeamCity y Azure DevOps Pipelines.
- 05Se distribuye como un binario estático y funciona en macOS y Linux.
Casos de uso
- Hacer legibles en el equipo del desarrollador los registros de compilación y pruebas de Xcode.
- Mostrar advertencias de compilación de iOS y fallos de pruebas directamente en los resúmenes de GitHub Actions.
- Generar informes de pruebas JUnit a partir de ejecuciones de xcodebuild en pipelines de CI.
Inicio rápido
- 1
Instálalo con Homebrew
brew install xcbeautify - 2
Pasa la salida de xcodebuild a xcbeautify
xcodebuild [flags] | xcbeautify
Antes de usarlo
- Está pensado para la salida de compilación de Xcode y Swift, por lo que solo resulta útil en flujos de trabajo de compilación para plataformas Apple o Swift.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es xcbeautify?
- Un formateador rápido escrito en Swift que convierte la salida ruidosa de xcodebuild en registros legibles y con colores, como alternativa más rápida a xcpretty. xcbeautify es una herramienta de línea de comandos que reformatea la salida sin procesar de xcodebuild, el controlador de compilación y pruebas de los proyectos de Xcode. Se canaliza la salida de xcodebuild hacia la herramienta, que sustituye los registros densos predeterminados por una salida legible y con colores que destaca errores, advertencias y resultados de pruebas.
- ¿xcbeautify es gratuito? ¿Qué licencia tiene?
- xcbeautify es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿xcbeautify sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de xcbeautify fue el 10 ago 2026.
- ¿Para qué puedo usar xcbeautify?
- Hacer legibles en el equipo del desarrollador los registros de compilación y pruebas de Xcode. Mostrar advertencias de compilación de iOS y fallos de pruebas directamente en los resúmenes de GitHub Actions. Generar informes de pruebas JUnit a partir de ejecuciones de xcodebuild en pipelines de CI.
- ¿Cómo se instala xcbeautify?
- Instálalo con Homebrew: brew install xcbeautify Pasa la salida de xcodebuild a xcbeautify: xcodebuild [flags] | xcbeautify
- ¿Dónde consigo xcbeautify?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/cpisciotta/xcbeautify
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una CLI en Swift que convierte los logs de compilación y pruebas xcactivitylog de Xcode en JSON, HTML, trazas de Chrome e informes de incidencias.
Una app para macOS que permite controlar mediante una interfaz gráfica los simuladores de iOS, tvOS y watchOS con la herramienta simctl de Apple.
Herramienta de línea de comandos rápida y programable para automatizar lanzamientos de iOS, macOS, tvOS y visionOS mediante la API de App Store Connect.
Revisor de código con IA de código abierto que analiza pull requests de GitHub y cambios en ramas locales mediante LLM, con cualquier proveedor de modelos.
Colección lista para usar de linters y formateadores que se ejecuta como GitHub Action o contenedor independiente para revisar y corregir código.