cpisciotta/xcbeautify
xcodebuildの見づらい出力を読みやすい色付きログに変換する高速なSwift製フォーマッター。xcprettyより高速な代替ツールです。
代替できる製品:xcpretty
- スター
- 1,555
- フォーク
- 110
- 未解決の Issue
- 66
- 最終コミット
- 3 か月前
これは何?
xcbeautifyは、Xcodeプロジェクトのビルドとテストを実行するxcodebuildの生出力を整形するコマンドラインツールです。xcodebuildの出力をパイプで渡すと、標準の密集したログを、人が読みやすく、エラーや警告、テスト結果が目立つ色付きの出力に置き換えます。
Swiftで書かれており、静的バイナリにコンパイルされるため、Ruby環境なしで実行できます。xcprettyより高速な代替ツールとして位置づけられており、macOSとLinuxに対応しています。また、新しいビルドシステムやXcodeの並列テスト出力、swift testによるSwift Package Managerの出力も処理できます。
CI向けにJUnitレポートを生成できるほか、GitHub Actions、TeamCity、Azure DevOps Pipelines用の専用レンダラーを備えています。これらのプラットフォームのインターフェース上で警告やエラーを確認できます。
主な機能
- 01xcodebuildのログを読みやすい色付きの出力に整形します。
- 02新しいビルドシステム、Xcodeの並列テスト、Swift Package Managerの出力に対応しています。
- 03JUnitレポートを生成します。
- 04GitHub Actions、TeamCity、Azure DevOps Pipelines用のレンダラーを備えています。
- 05静的バイナリとして提供され、macOSとLinuxで動作します。
ユースケース
- 開発者のマシンでXcodeのビルドログやテストログを読みやすくする。
- GitHub ActionsのサマリーにiOSのビルド警告やテスト失敗を表示する。
- CIパイプラインでxcodebuildの実行結果からJUnitテストレポートを生成する。
クイックスタート
- 1
Homebrewでインストール
brew install xcbeautify - 2
xcodebuildの出力をxcbeautifyにパイプする
xcodebuild [flags] | xcbeautify
使う前に知っておきたいこと
- XcodeとSwiftのビルド出力を対象としているため、AppleプラットフォームまたはSwiftのビルドワークフローでのみ役立ちます。
収録されている特集
トピック
よくある質問
- xcbeautify とは?
- xcodebuildの見づらい出力を読みやすい色付きログに変換する高速なSwift製フォーマッター。xcprettyより高速な代替ツールです。 xcbeautifyは、Xcodeプロジェクトのビルドとテストを実行するxcodebuildの生出力を整形するコマンドラインツールです。xcodebuildの出力をパイプで渡すと、標準の密集したログを、人が読みやすく、エラーや警告、テスト結果が目立つ色付きの出力に置き換えます。
- xcbeautify は無料で使えますか?ライセンスは?
- xcbeautify は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- xcbeautify は今もメンテナンスされていますか?
- 半年以内に更新あり。xcbeautify の最終コミットは 2026年8月10日 です。
- xcbeautify は何に使えますか?
- 開発者のマシンでXcodeのビルドログやテストログを読みやすくする。 GitHub ActionsのサマリーにiOSのビルド警告やテスト失敗を表示する。 CIパイプラインでxcodebuildの実行結果からJUnitテストレポートを生成する。
- xcbeautify のインストール方法は?
- Homebrewでインストール: brew install xcbeautify xcodebuildの出力をxcbeautifyにパイプする: xcodebuild [flags] | xcbeautify
- xcbeautify はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/cpisciotta/xcbeautify
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Appleのsimctlを活用し、iOS、tvOS、watchOSのシミュレータをGUIで操作できるmacOSアプリ。
あらゆるモデルプロバイダーに対応し、GitHubのプルリクエストやローカルブランチの変更をLLMでレビューするオープンソースのAIコードレビュアー。
すぐに実行できるリンターとフォーマッターのコレクション。GitHub Actionまたは単体のコンテナとして動作し、ソースコードのチェックと修正を行います。