Mac でアプリを削除したのに、ファイルが残っているのはなぜ?
アプリをゴミ箱にドラッグして空にしたのに、空き容量が戻らない。あるいは、そのアプリのフォルダがまだライブラリに残っている。
結論:アプリ本体はプログラムにすぎません。使っている間に保存したもの(設定、キャッシュ、データ、ときにはバックグラウンドの補助プログラム)は ~/Library にあり、アプリを削除しても残ります。残るものはたいてい小さいですが、チャット、ビデオ、ゲーム、仮想マシン、開発用のアプリは数 GB 残すこともあります。アプリ名か、com.company.app のようなバンドル ID の名前が付いたフォルダを探します。
Mac でアプリがファイルを残す場所は?
Finder で「移動」›「フォルダへ移動」(Shift+Command+G)を選び、次の場所を 1 つずつ開きます。
~/Library/Application Support:アプリのデータ。たいていアプリ名のフォルダに入っています。~/Library/Caches:キャッシュ。アプリを入れ直せば作り直されます。~/Library/Preferences:設定。バンドル ID の名前が付いた.plistファイル 1 つです。~/Library/Containersと~/Library/Group Containers:App Store のアプリが保存するものすべて。~/Library/Saved Application State、~/Library/Logs、~/Library/WebKit、~/Library/HTTPStorages:ウインドウの状態、ログ、Web のデータ。~/Library/LaunchAgents、/Library/LaunchAgents、/Library/LaunchDaemons:自動で起動する補助プログラム。
アプリの残ったファイルを探すには?
アプリがまだインストールされているなら、まずバンドル ID を調べます。
osascript -e 'id of app "Safari"'
次に、その ID かアプリ名でライブラリを検索します。
find ~/Library -maxdepth 3 -iname "*safari*" 2>/dev/null
safari の部分は、名前か ID の一部に置き換えてください。一部のフォルダは、ターミナルにフルディスクアクセスを許可しないと読めません(システム設定 ›「プライバシーとセキュリティ」)。
削除しても安全?
- キャッシュ、ログ、保存されたウインドウの状態:安全です。
- 設定ファイル:そのアプリをもう使わないなら安全です。入れ直すと、初期設定で始まります。
- Application Support と Containers:先に中身を確認してください。プロジェクト、チャット履歴、ゲームのセーブデータ、アプリが管理するライブラリが入っていることがあります。ゴミ箱を空にすると、それらは失われます。
- ほかのアプリも使っているフォルダ:残しておきます。同じ開発元のアプリは、フォルダを共有していることがよくあります。
ターミナルで削除するのではなく、ゴミ箱に移動してください。必要だったものを戻せます。
削除したアプリがバックグラウンドで何かを動かし続けるのはなぜ?
補助プログラムは LaunchAgents か LaunchDaemons フォルダにある .plist ファイルで、アプリを削除しても消えません。システム設定 ›「一般」›「ログイン項目と機能拡張」か、上のフォルダを確認してください。指しているプログラムがもうないなら、そのファイルもゴミ箱に移動してかまいません。
アプリを、残したものまで含めて取り除くには?
アプリに専用のアンインストーラが付いているなら、それを使います。インストーラが何をどこに置いたかを知っているからです。ない場合は、アプリを終了し、「アプリケーション」フォルダからゴミ箱にドラッグしてから、上のフォルダを片付けます。.pkg でインストールしたアプリなら、始める前に、インストーラが何を追加したかを確認してください。