Um servidor MCP e uma CLI que oferecem a agentes de programação com IA ferramentas para compilar, testar e executar projetos Xcode para iOS e macOS.
cpisciotta/xcbeautify
Formatter rápido desenvolvido em Swift que transforma a saída verbosa do xcodebuild em logs coloridos e fáceis de ler, como alternativa mais rápida ao xcpretty.
Alternativa open source a:xcpretty
- Estrelas
- 1,555
- Forks
- 110
- Issues abertas
- 66
- Último commit
- há 3 meses
O que é?
xcbeautify é uma ferramenta de linha de comando que reformata a saída bruta do xcodebuild, o utilitário de build e testes de projetos Xcode. Basta direcionar a saída do xcodebuild para ele: a ferramenta substitui os logs padrão e densos por uma saída colorida e fácil de entender, que destaca erros, avisos e resultados de testes.
Escrito em Swift e compilado como um binário estático, o xcbeautify funciona sem um ambiente Ruby. O projeto se apresenta como uma alternativa mais rápida ao xcpretty e oferece suporte a macOS e Linux. Também processa a saída do novo sistema de build, dos testes paralelos do Xcode e do Swift Package Manager por meio do swift test.
Para CI, o xcbeautify pode gerar relatórios JUnit e inclui renderizadores específicos para GitHub Actions, TeamCity e Azure DevOps Pipelines, que exibem avisos e erros nas interfaces dessas plataformas.
Recursos principais
- 01Gera uma saída colorida e fácil de entender a partir dos logs do xcodebuild.
- 02Oferece suporte ao novo sistema de build, aos testes paralelos do Xcode e à saída do Swift Package Manager.
- 03Gera relatórios JUnit.
- 04Inclui renderizadores para GitHub Actions, TeamCity e Azure DevOps Pipelines.
- 05É distribuído como binário estático e funciona em macOS e Linux.
Casos de uso
- Deixar os logs de build e testes do Xcode fáceis de ler na máquina do desenvolvedor.
- Exibir avisos de build do iOS e falhas em testes diretamente nos resumos do GitHub Actions.
- Gerar relatórios de testes JUnit a partir de execuções do xcodebuild em pipelines de CI.
Início rápido
- 1
Instale pelo Homebrew
brew install xcbeautify - 2
Encaminhe a saída do xcodebuild para o xcbeautify
xcodebuild [flags] | xcbeautify
Antes de usar
- A ferramenta é voltada à saída de compilação do Xcode e do Swift, portanto só é útil em fluxos de trabalho de compilação para plataformas Apple ou Swift.
Em coleções
Tópicos
Perguntas frequentes
- O que é xcbeautify?
- Formatter rápido desenvolvido em Swift que transforma a saída verbosa do xcodebuild em logs coloridos e fáceis de ler, como alternativa mais rápida ao xcpretty. xcbeautify é uma ferramenta de linha de comando que reformata a saída bruta do xcodebuild, o utilitário de build e testes de projetos Xcode. Basta direcionar a saída do xcodebuild para ele: a ferramenta substitui os logs padrão e densos por uma saída colorida e fácil de entender, que destaca erros, avisos e resultados de testes.
- xcbeautify é gratuito? Qual é a licença?
- xcbeautify é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- xcbeautify ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de xcbeautify foi em 10 de ago. de 2026.
- Para que posso usar xcbeautify?
- Deixar os logs de build e testes do Xcode fáceis de ler na máquina do desenvolvedor. Exibir avisos de build do iOS e falhas em testes diretamente nos resumos do GitHub Actions. Gerar relatórios de testes JUnit a partir de execuções do xcodebuild em pipelines de CI.
- Como instalar xcbeautify?
- Instale pelo Homebrew: brew install xcbeautify Encaminhe a saída do xcodebuild para o xcbeautify: xcodebuild [flags] | xcbeautify
- Onde consigo xcbeautify?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cpisciotta/xcbeautify
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma CLI em Swift que converte logs de build e testes do xcactivitylog do Xcode em JSON, HTML, Chrome tracing e relatórios de issues.
App para macOS que oferece uma interface gráfica para controlar simuladores de iOS, tvOS e watchOS usando a ferramenta simctl da Apple.
Uma ferramenta de linha de comando rápida e programável para a API do App Store Connect, que automatiza lançamentos para iOS, macOS, tvOS e visionOS.
Revisor de código com IA e código aberto que analisa pull requests do GitHub e alterações em branches locais com LLMs de qualquer provedor.
Coleção pronta para uso de linters e formatadores, executada como GitHub Action ou contêiner independente para verificar e corrigir código-fonte.