Macアプリケーションの削除は簡単なはずです。理論上は、アプリケーションをゴミ箱にドラッグするだけです。しかし、多くの場合、削除すると残骸が残ってしまいます。設定ファイルやキャッシュファイルだけでなく、ディスク全体にギガバイト単位のデータが散らばってしまうこともあります。
ドライブからアプリの痕跡を残らず削除できると主張するアンインストーラーユーティリティがいくつかあります。しかし、本当に削除できるのでしょうか?少しテストして、この疑問に答えを見つけようとしました。何時間もかけて、次々とユーティリティを使ってアプリのインストールとアンインストールを繰り返してきましたが、答えは全く明確ではありません。
インストールされるもの
アプリケーションがインストールされ、実行されると、ハードドライブ全体に追加のコンポーネントやサポートファイルが保存されることがあります。このようなファイルの最も一般的なリポジトリは、メインの/Libraryフォルダとユーザー名の/Libraryフォルダ内のサブフォルダで、/Application Support、/Caches、/Fonts、/Internet Plug-Ins、/LaunchAgents、/PreferencePanes、/Preferences、/Scripts、/Widgetsなどが含まれます。
しかし、これらは最も分かりやすい場所に過ぎません。アプリケーションによっては、不可視ファイルをインストールしたり、通常はアクセスできないディスクの隅に他のファイルを配置したりするものもあります。また、アプリケーションやインストーラーが既存のシステムファイルの一部を変更する場合もあります。例えば、インストーラーがDockにアイコンを追加する場合、ユーザー名の/Library/Preferences/com.apple.Dock.plistファイルが変更されます。
アンインストールのリスク
一部のアプリケーションには専用のアンインストーラーが付属していますが、ほとんどのアプリケーションには付属していません。付属しているアプリケーションでも、必ずしも完全ではない場合があります。そのため、専用のアンインストーラーを使用することをお勧めします。ただし、アンインストーラーユーティリティを使用しない方が良い主な理由が2つあります。
削除が不十分です。アンインストーラーでは何かが削除されない可能性があります。ほとんどの場合、深刻な影響はありません。ディスク容量が少し増えて、他の用途に使用できなくなるだけです。ただし、残ったコンポーネントが他のソフトウェアと競合したり、非常に大きい場合は、問題が発生する可能性があります。
削除する内容が多すぎる。それとは反対に、より深刻な問題は、アンインストーラーが削除すべきでないものを削除してしまう場合です。例えば、同じ開発者のアプリケーションが2つあり、それらがコンポーネントを共有している場合があります。アンインストーラーを使ってそのうちの1つだけを削除すると、共有コンポーネントの一部が削除され、残しておきたいアプリケーションが無効になってしまう可能性があります。また、アンインストーラーが、あるファイルが削除しようとしているアプリケーションのファイルであると誤って推測してしまう場合もありますが、実際には別のアプリケーションのファイルであったり、システムレベルの重要なデータや設定が含まれている場合もあります。
アンインストーラは、削除するファイルを決定するためにいくつかの手法を使用します。アプリケーションがAppleのインストーラを使用してインストールされた場合、アンインストーラはレシートファイル(インストーラ実行時にインストールされたすべてのファイルをリストしたもの)をチェックするかもしれません。また、アプリケーションのバンドルID(com.company.productのような文字列)をチェックするかもしれません。これは、環境設定やその他のサポートファイルの名前によく使用されます。あるいは、単にアプリケーション名を含む名前のファイルを探すだけかもしれません。
問題は、これらの方法はどれも完璧ではないということです。開発者が提供するファイルリストに依存するアンインストーラーでさえもです。また、アプリケーションがファイルを作成または変更したという事実は、必ずしもそのファイルがそのアプリケーションの所有物であることを意味するわけではなく、削除しても安全であることを意味するわけでもありません。
テスト
私は、アンインストーラー ユーティリティを 4 つ選択してテストしました。Koingo の 20 ドルの Amnesia、Reggie Ashworth の 8 ドルの AppDelete、Austin Sarner と Brian Ball の 13 ドルの AppZapper、および Synium の 15 ドルの CleanApp です。
これらをテストするために、Adobe Creative Suite 4 (Design Premium Edition)、Bare Bones Software の BBEdit 9.3.1、DEVONtechnologies の DEVONthink Pro Office 2.0.2、Google Earth と Chrome のバンドル、Intego の Internet Security Barrier X6、Microsoft Office 2008、Telestream の Flip4Mac WMV Player (Windows Media Components for QuickTime とも呼ばれる) など、さまざまなソフトウェア パッケージをインストールおよびアンインストールしました。
いずれの場合も、ソフトウェアをインストールし、利用可能なアップデートを適用し、追加ファイルをインストールする機会を与えるために一度実行しました。次に、アンインストーラー(デフォルトの設定のまま)を実行し、再起動し、必要に応じてゴミ箱を空にし、Baseline( )を使用してディスクの前後の状態を比較しました。このプロセスを、アプリケーションとアンインストーラーの組み合わせごとに繰り返しました。
残念な結果:テストしたソフトウェアパッケージの全ての部分を削除できるアンインストーラーはありませんでした。朗報:ほぼ例外なく、アンインストーラーは削除ではなく、多くの部分を残してしまうことで失敗しました。
例えば、Adobe CS4の私の経験を考えてみましょう。フルインストールによってディスクに8.4GBのデータが追加され、数千ものファイルが12以上の異なる場所に保存されました。CS4に付属するAdobe独自のアンインストーラーは、サードパーティ製のツールよりもはるかに多くのファイルを削除しました。それでも、Adobe Media Player、Acrobat ProとInDesignの一部、/Applicationsディレクトリ内のいくつかの空フォルダ、そして~/Library/Preferencesディレクトリに新しく追加された内容のほとんどを含む501MBのデータが残っていました。Adobeのサポートサイトでは、この余分な残留物を削除するための「CS4 Clean Script」という別のツールも提供されていますが、私のシステムではうまくいきませんでした。
他のインストーラーの結果は大きく異なりました。Amnesiaはインストールされたファイルのうち1.19GBをディスクに残しました。ディスク容量の回復量では、Adobeのアンインストーラーに次ぐものでした。CleanAppは2.37GB、AppDeleteとAppZapperはそれぞれ2.48GBのファイルを残しました。

他のプログラムをアンインストールしようとした際にも同様の結果が出ました。一般的に、開発者が提供するアンインストーラー(Adobe CS4、Internet Security Barrier X6、Flip4Mac WMV Player)が最も効果的でした。MicrosoftのOffice 2008用アンインストーラーは、私のテストでは何も削除できませんでしたが、以前は正常に動作したことがありました。
アンインストーラーは、何をアンインストールすべきかで意見が分かれました。Google Earth/Chromeバンドルをアンインストールすると、CleanAppを除くすべてのツールでGoogleソフトウェアアップデートのコンポーネントが残ってしまいました。他のGoogleソフトウェアがインストールされている場合は、これらのコンポーネントを残しておきたいかもしれません。しかし、今回の目的はこれらのプログラムに付属するすべてのものを削除することだったので、この点ではこれらのユーティリティは失敗でした。
Amnesiaは他のツールよりも多くのコンポーネントを見逃す傾向があり、CS4で優れたパフォーマンスを示したのは異例でした。AppDeleteとAppZapperの精度は一貫して同程度で、Amnesiaよりも多くのコンポーネントを検出しましたが、CleanAppよりも少ないコンポーネントを検出しました。
安全にアンインストールする
あらゆる状況に対処できる単一の方法はありませんが、一般的な推奨事項がいくつかあります。
ソフトウェアをアンインストールする前に、必ずバックアップを取ってください。そうすれば、必要なものを誤って削除してしまった場合でも、簡単に復元できます。
アプリに独自のアンインストーラーがある場合は、まずそれを試してみてください。アンインストーラーを使えば、残しておきたいファイルを危険にさらすことなく、削除したいものだけを削除できる可能性が高くなります。
アンインストーラーを使用する際は、削除対象として表示されるファイルをよく確認してください。不要なファイルはそのまま残しておくことをお勧めします。
ソフトウェアのインストール時に監視したり、インストール前後のディスクを比較して後でアンインストールしやすくするユーティリティの使用を検討してください。例としては、Baseline、CleanApp、Yank(20ドル)、MacMagna's Uninstaller(29ドル)などがあります。これらのユーティリティでも間違いが起こる可能性はありますが、少なくとも特定のソフトウェアに関する実際のデータを提供してくれます。
最後の一片まで削除する必要はありません。削除するのは不可能ですし、おそらく実際には何の違いもありません。安全に削除できるかどうかわからないサポートファイルが見つかった場合は、そのままにしておいても問題ない可能性が高いです。