🐈
Macのアプリをきれいに削除する方法
最近、長年のWindows開発者からMac開発への一歩を踏み出し、Macについての知識を深めています。Windowsではアプリのアンインストールがコントロールパネルでサクッと行えるので、Macでも似たような方法があるのか、いくつかの手法を試してみました。独特の仕様を感じています。
環境
Chip: Apple M1 Pro
macOS: Sequoia 15.1
ターミナルコマンドを使って手動削除
特定のアプリに関連する隠しファイルも含めて削除できます。
アプリ本体の削除
sudo rm -rf /Applications/アプリ名.app
キャッシュや設定ファイルの削除
sudo rm -rf ~/Library/Application\ Support/アプリ名
sudo rm -rf ~/Library/Caches/アプリ名
sudo rm -rf ~/Library/Preferences/com.アプリ名.plist
sudo rm -rf ~/Library/Logs/アプリ名
pkgutilコマンドでインストールされたパッケージを削除
pkgutilを使うことで、インストールされているファイル構成を把握し、個別に削除が可能です。
インストール済みパッケージ一覧を取得
pkgutil --pkgs | grep アプリ名
該当パッケージのファイル一覧を表示
pkgutil --files パッケージ名
手動でファイルを削除(必要に応じて)
sudo rm -rf /path/to/files
専用クリーニングアプリで完全に削除
関連ファイルをすべて見逃さずに削除したいなら、専用のアンインストールアプリを利用するのが最も確実です。例えば、AppCleaner、BuhoCleanerなど
最後に
今ままで、さまざまなアプリをインストールして、考えなしに削除することもあります。windows開発者の私、ターミナルやクリーニングアプリを使って隠しファイルも含めて削除する方がより効率的です。
参考
Discussion