有時候會在 Mac 上安裝一些 pkg 類型的程式,不像 app 類型的程式可以在 Launchpad 中管理刪除,或者直接將 app 檔案刪除即可,要移除 pkg 套件相對麻煩許多,必須將它安裝的檔案逐一移除。

你可以嘗試以下的步驟將相關檔案移除:

開啟終端機 (Terminal),輸入:

1
pkgutil --pkgs | grep 套件可能的名稱

如果不確定名稱的話,可以全部列出尋找:

1
pkgutil --pkgs

找到一個完整的套件名稱之後,查詢套件完整訊息,輸入:

1
pkgutil --pkg-info 完整的套件名稱

例如:

1
2
3
4
5
6
pkgutil --pkg-info org.virtualbox.pkg.virtualbox
package-id: org.virtualbox.pkg.virtualbox
version: 4.2.10
volume: /
location: Applications/
install-time: 1363958181

接著切換到 volume 和 location 所指向的位置:

1
cd /Applications/

先將身份切換成root:

1
sudo su

接著移除相關檔案:

1
2
pkgutil --only-files --files 完整的套件名稱 | tr '\n' '\0' | xargs -n 1 -0 rm -if
pkgutil --only-dirs --files 完整的套件名稱 | tr '\n' '\0' | xargs -n 1 -0 rm -ifr

最後移除套件記錄:

1
pkgutil --forget 完整的套件名稱