OS Xのコンソールアプリを使ったことがある人なら、膨大なログから有用な情報を探し出すのがいかに大変か、ご存知でしょう。コンソールはMacの問題解決に役立つログ情報を表示しますが、同時に膨大なステータスメッセージも記録します。コンソールで途切れることなく流れてくるメッセージに目を通すのは、これまでも大変でしたが、AppleはmacOS Sierraでコンソールを刷新し、大幅に使いやすくしました。新機能の概要をご紹介します。
OS X コンソールの表示はわかりにくいです。
現在のコンソールでは、ログエントリは長いテキスト行として表示されます。プロセス名とアプリケーション名は太字で表示されますが、それだけです。Sierraでは、コンソールの表示が一新されます。以下に示すように、メッセージの表示と並べ替えを容易にする列が複数用意されています。
macOS Sierra のコンソールは全面的に刷新されました。
デフォルトでは4つの列があり、列ヘッダーを右クリックすると他の列を選択できます。デフォルトの列は「タイプ」、「時間」、「プロセス」、「メッセージ」ですが、「ライブラリ」、「PID」、「スレッドID」など、他の列を追加することもできます。これらのほとんどは開発者向けですが、ユーザーにとって追加情報を簡単に表示できれば、トラブルシューティングが容易になります。
もう一つの変更点は、ツールバーの「現在」ボタンをクリックして表示を一時停止できる機能です。このボタンをクリックすると、メッセージの流れが停止し、その瞬間に何が起こっているかを確認できます。ログエントリをクリックして表示すると、エントリリストの下に新しい情報ペインが表示され、詳細情報が表示されます。表示を一時停止していなくても、特定のエントリに集中して作業を進めることができます。
コンソールにはステータスメッセージとエラーメッセージの両方が表示されます。メッセージリストの上にあるオプションで、すべてのメッセージを表示するか、エラーと障害のみを表示するかを選択できます。後者の方がより頻繁に確認する必要があるため、これは問題のトラブルシューティングに役立ちます。
「エラーと障害」オプションは、実際には保存された検索です。このバージョンのコンソールのもう一つの新機能は、検索機能の改良です。検索フィールドに検索語を入力し、Returnキーを押すと、コンソールに語句の横にメニューが表示されます。これをクリックすると、いくつかの検索条件から選択できます。前述の列と同様に、プロセス、PID、メッセージタイプなどが含まれます。これにより、特定のアプリやプロセスからのメッセージを簡単に絞り込むことができます。
新しいコンソール アプリを使用すると、ターゲットを絞った検索を作成できます。
Finderでスマートフォルダを保存するのと同じように、これらの検索条件を保存できます。「保存」ボタンをクリックすると、メッセージ上部の検索バーに検索条件が表示されます。(El Capitanでも検索クエリの保存は可能ですが、この方法の方が簡単で、より多くのオプションが用意されています。)開発者の方であれば、アプリの動作を確認する際に、この方法を使うことで多くの時間を節約できることに気付くでしょう。
誰もがコンソール アプリを必要とするわけではありませんが、コンソール アプリを使用する人にとっては、これらの改善により作業がはるかに簡単になることがわかります。