MCP-сервер и CLI с инструментами для AI-агентов: сборка, тестирование и запуск проектов iOS и macOS в Xcode.
cpisciotta/xcbeautify
Быстрый форматировщик на Swift: превращает шумный вывод xcodebuild в понятные цветные логи и работает быстрее, чем xcpretty.
Open source альтернатива:xcpretty
- Звёзды
- 1,555
- Форки
- 110
- Открытые issues
- 66
- Последний коммит
- 3 месяца назад
Что это?
xcbeautify — это CLI-инструмент, который форматирует исходный вывод xcodebuild — средства сборки и тестирования проектов Xcode. Передайте ему вывод xcodebuild через pipe, и он заменит громоздкие стандартные логи понятным цветным выводом с выделенными ошибками, предупреждениями и результатами тестов.
Инструмент написан на Swift и компилируется в статический бинарный файл, поэтому для его запуска не нужна среда Ruby. Проект позиционируется как более быстрая альтернатива xcpretty и поддерживает macOS и Linux. Он также обрабатывает вывод новой системы сборки, параллельного тестирования Xcode и Swift Package Manager из swift test.
Для CI xcbeautify умеет создавать отчёты JUnit и включает специальные форматтеры для GitHub Actions, TeamCity и Azure DevOps Pipelines, которые показывают предупреждения и ошибки в интерфейсах этих платформ.
Ключевые возможности
- 01Преобразует логи xcodebuild в понятный цветной вывод.
- 02Поддерживает вывод новой системы сборки, параллельного тестирования Xcode и Swift Package Manager.
- 03Создаёт отчёты JUnit.
- 04Включает форматтеры для GitHub Actions, TeamCity и Azure DevOps Pipelines.
- 05Поставляется в виде статического бинарного файла и работает на macOS и Linux.
Сценарии использования
- Удобно читать логи сборки и тестирования Xcode на компьютере разработчика.
- Показывать предупреждения при сборке iOS и ошибки тестов прямо в сводках GitHub Actions.
- Создавать отчёты о тестах в формате JUnit по результатам запуска xcodebuild в CI-пайплайнах.
Быстрый старт
- 1
Установите через Homebrew
brew install xcbeautify - 2
Передайте вывод xcodebuild в xcbeautify
xcodebuild [flags] | xcbeautify
Что важно знать
- Инструмент обрабатывает вывод сборки Xcode и Swift, поэтому полезен только в рабочих процессах сборки для платформ Apple или на Swift.
В подборках
Темы
Частые вопросы
- Что такое xcbeautify?
- Быстрый форматировщик на Swift: превращает шумный вывод xcodebuild в понятные цветные логи и работает быстрее, чем xcpretty. xcbeautify — это CLI-инструмент, который форматирует исходный вывод xcodebuild — средства сборки и тестирования проектов Xcode. Передайте ему вывод xcodebuild через pipe, и он заменит громоздкие стандартные логи понятным цветным выводом с выделенными ошибками, предупреждениями и результатами тестов.
- xcbeautify можно использовать бесплатно? Какая у него лицензия?
- xcbeautify распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- xcbeautify всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в xcbeautify — 10 авг. 2026 г..
- Для чего можно использовать xcbeautify?
- Удобно читать логи сборки и тестирования Xcode на компьютере разработчика. Показывать предупреждения при сборке iOS и ошибки тестов прямо в сводках GitHub Actions. Создавать отчёты о тестах в формате JUnit по результатам запуска xcodebuild в CI-пайплайнах.
- Как установить xcbeautify?
- Установите через Homebrew: brew install xcbeautify Передайте вывод xcodebuild в xcbeautify: xcodebuild [flags] | xcbeautify
- Где скачать xcbeautify?
- Исходный код и инструкции по установке — на GitHub: https://github.com/cpisciotta/xcbeautify
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI на Swift, который преобразует логи сборки и тестов Xcode в формате xcactivitylog в JSON, HTML, трассировки Chrome и отчёты об ошибках.
Приложение для macOS с графическим интерфейсом управления симуляторами iOS, tvOS и watchOS через инструмент Apple simctl.
Быстрый CLI-инструмент для автоматизации релизов iOS, macOS, tvOS и visionOS через App Store Connect API.
Открытый AI-ревьюер кода: проверяет pull request на GitHub и изменения в локальных ветках с помощью LLM любого провайдера.
Готовый к запуску набор линтеров и форматтеров, который проверяет и исправляет исходный код как GitHub Action или отдельный контейнер.