
ログファイルをクリアして遅いターミナルを高速化する
Mac OS X ターミナルは時間が経つにつれて起動が遅くなることがありますが、再び高速化する簡単な解決策があります。
Apple システム ログを削除すると、新しいターミナル ウィンドウやタブを開いて起動する際の遅延を大幅に削減できます。私の場合は、約 3 秒の遅延が瞬時に短縮されました。
ログ ファイルを削除してターミナル アプリの起動速度を回復する方法は次のとおりです。
Mac OS Xでログファイルを消去してターミナルの起動時間を遅くする問題を解決する
コマンドラインでは、次の構文を使用します。
cd /private/var/log/asl/
ここで、.asl ログ ファイルを一覧表示して、適切なディレクトリにいることを確認します。
ls *.asl
最後に、結果として .asl ファイルのみが表示される場合は、次のコマンドを入力してそれらを削除します。
sudo rm !$
更新:ユーザーからのコメントに基づき、上記のコマンドを調整しました。これにより、初心者ユーザーにとってより安全になりました。以下は後世のために残しておいた古いコマンドです。初心者にとって少しリスクが高いため、削除しました。
コマンドラインで次のように入力します。
cd /private/var/log/asl/
次に、そのディレクトリ内で次のように入力します。
sudo rm -rf *.asl
警告: sudo rm -rf コマンドは必ず /var/log/asl/ ディレクトリ内で実行してください。rm -rf * はディレクトリ内のすべてのファイルを質問なしで削除するため、間違ったディレクトリ(ホームフォルダなど)で実行すると深刻な問題が発生する可能性があります。コマンドライン環境の使用経験がある程度あることを前提としていますが、そうでない場合は、おそらくこのヒントは不要でしょう。
追記2: Marcがコメントで指摘しているように、ログファイルのみを削除するように指定する方が安全です。上記のコマンドはこれを反映するように変更されています。代わりに、より短いコマンドを以下に示します。
sudo rm -rf /private/var/log/asl/*.asl
つまり、特にワイルドカードが使用されている場合は、sudo コマンドと rm コマンドには注意が必要です。
これでターミナルアプリの起動は速くなりましたか?この方法はOS Xのすべてのバージョンで引き続き機能します。Macのターミナルの起動が遅い場合は、ぜひ試してみて、コメント欄でご意見をお聞かせください。