🐈

Macのアプリをきれいに削除する方法

2024/11/13に公開

最近、長年の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開発者の私、ターミナルやクリーニングアプリを使って隠しファイルも含めて削除する方がより効率的です。

参考

https://www.maclab.tokyo/document/appcleaner/3832/
https://www.drbuho.com/jp/how-to/uninstall-apps-mac

Discussion