🐰
Xcodeのコンソールに出力されるIDELogRedirectionPolicy及びOS_ACTIVITY_MODE系のログを抑える
概要
Xcodeでデバッグをしている最中にコンソールに出力されるIDELogRedirectionPolicy関係のログ(Xcode 15以降)とMetal関係のログが邪魔なので、これらを非表示にしたいです。これはその方法の備忘録です。
いずれもEdit SchemeからRun用の環境変数(Environment Variables)を追加することで対処可能です。
-
IDELogRedirectionPolicy系
Name:IDELogRedirectionPolicy
Value:oslogToStdio
-
Metal系
Name:OS_ACTIVITY_MODE
Value:disable
ツール
この操作をコマンドライン一発で設定できるスクリプトを用意しました。仕組みとしては $filename.xcodeproj/xcshareddata/xcschemes/$filename.xcscheme
(XMLファイル)に必要な環境変数を書き込みます。対象プロジェクトを閉じてから実行してください。
% ./add_xcode_envs.sh /path/to/AnyProject.xcodeproj
関連
Discussion