コンソールとFinderを使えば、Macの起動ディスクから古いログやクラッシュレポートを削除して、容量を節約できます。手順は以下のとおりです。
macOSでは、オペレーティングシステムがログとクラッシュレポートファイルをさまざまな場所に保存します。サードパーティのログも保存されます。
時々、起動ディスクのスペースを解放するために、これらをクリーンアップして削除する必要があります。
macOS起動ディスク上のログファイルとクラッシュレポートファイルの保存場所
- /ライブラリ/ログ
- /Users/ユーザー名/ライブラリ/ログ/
- /プライベート/var/ログ
診断レポートはmacOS起動ディスクに保存されます
- /ライブラリ/ログ/診断レポート
- /Users/ユーザー名/ライブラリ/ログ/診断レポート
また、システムによって保存されるログの中には制限されているものがあり、いかなる状況においても削除してはいけません。一般的に、Finderの隅に小さな赤いアイコンが付いている制限フォルダはシステムによって制限されているため、触れてはいけません。
一部のシステムログはシステムデーモンによって継続的に維持されているため、削除してもシステムは即座に再作成します。ただし、削除すると古いログデータも消去されます。
/private/var/log フォルダは macOS ではデフォルトで非表示になっています。Finder で表示するには、以前に説明した「macOS で非表示ファイルを使用する方法」の手順に従ってください。
MacでApacheウェブサーバーを実行している場合、ログファイルは/private/var/log/apache2/に保存されます。このフォルダやその中のファイルを削除しないでください。削除すると、Apacheはログファイルを自動的に再作成しなくなり、このフォルダにあるログファイルが消えると、メッセージやエラーが記録されなくなります。
ログとクラッシュレポートの消去
管理者パスワードをお持ちの場合は、これらのディレクトリを開いて自分でログを削除できますが、より簡単で安全な方法があります。それは、/Applications/Utilities/ にあるコンソール アプリを使用することです。
アプリをダブルクリックして実行すると、左側に次の 4 つの興味深い項目が表示されます。
- クラッシュレポート
- ログレポート
- 診断レポート
- システムログ
まず、左側の「クラッシュ レポート」を 1 回クリックし、次に右側のリスト内の任意の項目セットを Control キーを押しながらクリックするか、右クリックして、「ゴミ箱に移動」または「Finder で表示」を選択します。
[ゴミ箱に移動]を選択すると、選択したアイテムはゴミ箱に移動されますが、ディスクからはまだ削除されません。
「Finder で表示」を選択すると、アイテムを含むフォルダーが開き、最初にアイテムを表示できます。
「ログ レポート」項目の場合もプロセスは同じですが、「Finder で表示」を選択すると、/Library/Logs または /Library/Logs/DiagnosticReports ではなく、各ログ ファイルの特定の囲みフォルダーが開きます。
「system.log」の場合、シングルクリックでは右側のペインにログの内容が表示されるだけです。Finderで表示するには、左側の項目名自体をControlキーを押しながらクリックするか、右クリックする必要があります。これにより、/private/var/logフォルダが開き、項目がハイライト表示されます。
system.log と /private/var/log 内の他のほとんどの項目を削除するには、それらを Control キーを押しながらクリックするか、右クリックして、ポップアップ Finder メニューから「ゴミ箱に移動」を選択する必要があります。
/private/var/log 内のサブフォルダ(「apache2」を除く)については、フォルダ自体を削除するのではなく、各フォルダを開いて中身を削除してください。これらのフォルダの多くでは、システムが数時間ごとに最新のバックアップを複製して名前を変更することで自動的に作成します。ほとんどの場合、重複したファイルも削除できます。
ファイルをゴミ箱に移動するには、Finder の管理者パスワードを入力する必要がある場合があります。
「asl」や「mDNSResponder」などの一部のサブフォルダーについては、実際には何も削除する必要はありません。
削除したい項目をすべてゴミ箱に移動したら、メニューバーのFinderメニューから「ゴミ箱を空にする」を選択します。完了したら、Macを再起動して、バックグラウンドで実行中のデーモンを強制的にリセットすることもできます。
追加の潜伏ログ
起動ディスクには、ログファイルが隠れている場所が他にもいくつかあります。具体的には以下のとおりです。
- /ライブラリ/アプリケーションサポート/クラッシュレポーター
- /Users/ユーザー名/ライブラリ/アプリケーションサポート/CrashReporter/
AppleのXcode開発ツールを使用している場合は、/Users/UserName/Library/Developer/Xcodeに大きなキャッシュとログフォルダもあります。
システムは、/Users/UserName/Library/Caches/ に大きなアプリケーション ファイル キャッシュも保持します。
ほとんどの場合、このフォルダー内の項目は安全に削除できますが、重要なものを削除していないことを確認するために、まず実行中のすべてのアプリケーションを終了し、サードパーティのキャッシュ項目を削除する前に調査することをお勧めします。
キャッシュフォルダ内のアイテムを削除した後は、Macを再起動することをお勧めします。このフォルダは、時間の経過とともにギガバイト単位のサイズになることがあります。
追加のアプリケーション データは /Users/UserName/Library/Containers/ に保存されることがあります。後で Mac からサードパーティ製のアプリを削除する場合は、Containers フォルダから各アプリケーションのフォルダも削除できます。
起動ディスクに古いログやキャッシュが残らないようにすることで、スペースを節約できるだけでなく、ログ ファイルの読み取りも容易になります。