- ハウツー

Mac OS Xでのソフトウェアのアンインストールは、一般的に非常に簡単です。アプリケーションフォルダからプログラムを削除するだけです。Mac用のアンインストーラーを提供しているベンダーは少なく、一般的には必要ありません。ほとんどのプログラムはバックグラウンドでコンポーネントを実行したり、システム設定ファイル(Windowsのレジストリなど)を変更したりすることはなく、古い設定ファイルやサポートファイルをハードドライブに残しても、通常はそれほど大きな問題にはなりません。
しかし、古いコンポーネントや破損したコンポーネントを削除したい場合、シリアル番号を変更するためにソフトウェアを再インストールしたい場合、あるいは単にディスク容量を解放したい場合、古いアプリケーションのすべてのコンポーネントを削除することが重要になることがあります。これらのコンポーネントには、アプリケーション本体、環境設定やサポート項目、そして場合によっては隠しファイルやカーネル拡張機能が含まれます。Adobe CSアプリケーションのインストールやSymantec AntiVirusの削除で問題を抱えたことがある人なら、古いソフトウェアを完全に削除することがいかに難しいかお分かりいただけるでしょう。
アプリケーション
デフォルトでは、Mac OS Xのソフトウェアはハードドライブの「アプリケーション」フォルダに保存されます。ほとんどのプログラムは単一のアイコン(iTunes、Firefoxなど)で表示されますが、中には複数のアイテムが入ったフォルダ(Adobe Acrobat、Microsoft Officeなど)で表示されるものもあります。インストール時にドラッグしたり、「アプリケーション」フォルダから移動したりすることで、アプリケーションがデスクトップに表示されることもあります。
プログラムのアイコンまたはフォルダをゴミ箱にドラッグして、アンインストールプロセスを開始してください。ソフトウェアを最初にインストールしたユーザーと異なる場合、またはMacintoshの管理者ユーザーでない場合は、続行するには管理者の名前とパスワードを入力する必要があります。
注:ほとんどのプログラムのアイコンは、実際には少し錯覚的なものです。ハードドライブ上で表示されているのは、アプリケーションパッケージ、つまり実行可能プログラムコードや関連ファイルなどの項目が詰まったフォルダです。パッケージに.app拡張子が付いている場合、Finderでは起動可能な単一のアイコンとして表示されます。中身を確認したい場合は、アイコンを右クリック(またはControlキーを押しながらクリック)し、「パッケージの内容を表示」を選択してください。
設定とアプリケーションサポートファイル
ハードドライブには、プログラムの設定や関連ファイルを保存する「ライブラリ」という名前の場所が2つあります。1つ目はハードドライブの最上位にあり、2つ目はホームフォルダ内にあります。ソフトウェアを完全にアンインストールするには、この2つの場所から項目を削除する必要があります。
ハードドライブの最上位ライブラリ(/Library)から始めましょう。プログラム名( Acrobat、Word)またはベンダー名(Adobe、Microsoft )を含むファイルやフォルダをすべて削除します。以下の場所を検索してください。
- /図書館
- /Library/Application Supportこの 2 つの場所で、 Adobe、Microsoftなどの項目が詰まった Apple 以外のフォルダを探します。
- /Library/PreferencesPreferences 内には、Adobe、Microsoftなどの項目が詰まった単一のファイルやフォルダ、そして.plistドキュメント(通常は com で始まる)(com.Adobe.Acrobat.plist、com.microsoft.Word.plist)が見つかる場合があります。
- /ライブラリ/LaunchAgents
- /ライブラリ/LaunchDaemons
- /ライブラリ/PreferencePanes
- /Library/StartupItemsほとんどのソフトウェアはLaunchAgents、環境設定パネル、スタートアップ項目を使用しませんが、システムの動作を制御したり、バックグラウンドプロセスを実行し続ける項目など、一部のソフトウェアはこれを使用します。
次に、同じフォルダセット内のホームフォルダ~/Library内のユーザーライブラリ内で見つかった同様の名前のアイテムを削除します。
- ~/ライブラリ
- ~/ライブラリ/アプリケーションサポート
- ~/ライブラリ/LaunchAgents
- ~/ライブラリ/設定
- ~/ライブラリ/PreferencePanes
- ~/ライブラリ/スタートアップアイテム
ほとんどのアプリケーションの場合、削除するだけで済みます。ゴミ箱を空にすれば完了です。「項目が使用中のため削除できません」というメッセージが表示された場合は、Macを再起動してからもう一度お試しください。
カーネル拡張機能と隠しファイル
アプリケーションフォルダとライブラリフォルダからすべてを削除しても古いソフトウェアの痕跡が残っている場合は、カーネル拡張機能または隠しファイルが原因である可能性があります。これらの項目は簡単には見つからないため、特定のソフトウェアの状況に応じてGoogleで検索することを強くお勧めします。
バックグラウンド処理を使用するソフトウェア(ウイルス対策プログラムやセキュリティプログラム、プリンター、デバイス同期ソフトウェアなど)は、多くの場合、1つ以上のカーネル拡張機能をインストールします。Symantec Utilitiesの古いインストールを削除してから6年経っても、古いバージョンであるというメッセージが表示される場合は、古いカーネル拡張機能がまだ読み込まれている可能性があります。
警告:カーネル拡張機能はシステムの正常な動作に必要です。2台目のMacintoshまたはドライブから起動し、1台目のハードドライブに加えた変更を復元して変更をやり直すことができない限り、アイテムを移動または削除しないでください。
カーネル拡張機能は / System/Library/Extensionsにあり、拡張子は.kextです。ここでも、プログラム名またはベンダー名を含む項目を探します。例えば、問題のあるSymantecソフトウェアの古いコピーの場合、SymEvent.kextやSymOSXKernelUtilities.kextがシステムに潜んでいる可能性があります。
問題と思われる項目をまずデスクトップにドラッグしてコピーを作成し、元の項目をゴミ箱に移動してください。ゴミ箱はまだ空にしないでください。再起動して問題が解決するかどうかを確認してください。問題が解決しない場合は、項目を復元して別の項目を試してください。
隠しファイルとは、名前がピリオド(.)で始まる項目のことです。デフォルトではFinderに表示されません。プログラムは認証のために隠しファイルを使用することがあり、その多くはホームフォルダ内にあります。ターミナル(アプリケーション/ユーティリティ内)を使用して、問題のディレクトリの内容を一覧表示し、問題となっている項目を削除することができます。
たとえば、次のコマンド セットは、ホーム フォルダー (~) に移動し、すべての内容を一覧表示してから、.parallels_settingsという名前の隠しファイルを削除します。
%> cd ~
%> ls -al
%> sudo rm .parallels_settings
sudo を使用して削除を行う場合は、プロンプトが表示されたら管理者パスワードを入力する必要があります。
—
2014年4月更新: LaunchAgentsとLaunchDaemonsに関する情報を追加