如何徹底卸載在 Mac 上安裝的一個軟體?


通常,蘋果電腦卸載應用程序可以直接在Finder中實現。

  • 在Finder中查找Application,
  • 找到要卸載的app,
  • 將其拖拽到Trash中。

但大多數用戶可能也有這種顧慮,直接拖到廢紙簍是不是不能把app刪乾淨???其實,多數時候僅僅將程序移到垃圾筒是遠遠不夠的,程序會留下preference和application support文件

  • Preference文件是方便用戶再次安裝,他們通常只佔很小空間。
  • application support (程序支持文件)占的空間就比較大,從幾KB到甚至幾GB不等,取決於程序類型。這類文件可以在系統根目錄下的「/資源庫/Application Support/」查得到。

清理殘留文件對大多數人來說還是比較困難的,而且也有風險,所以建議大家安裝一款可靠的卸載軟體,App Store可以搜到很多,絕大多是都能做到深度卸載。

我自己比較推薦的是Dr. Cleaner,樓上也有同學提到過了,小小的一個,占的內存很小,界面很清秀,這款除了可以做到深度卸載,還帶有軟體智能分析,一鍵批量卸載等貼心強大的功能。

Dr. Cleaner官方下載:清理系統磁碟和內存:在 Mac App Store 上的內容

點擊應用程序管理

Dr.Cleaner Pro 系統App store 里有,還是蠻好用的正版軟體,Pro版是收費的,免費版如下圖,卸載功能支持殘餘文件檢測,免費版的也很好用,應用商店裡就可以下載正版來用


我自己是用 CleanApp。AppZapper 還有其他的一些當然也行。我想這不只是潔癖的問題,我曾經接手過一台 MacBook Pro,原主把聊天軟體和電郵客戶端的 .app 拖垃圾桶了,殊不知他的全部私人郵件和聊天記錄都暴露在我眼前。

所以「Mac 刪除軟體就是比 Windows 方便人性化」這個說法可以休矣。


裝一個AppTrap。刪除應用時,它會詢問你是否同時刪除相關的生成項。


MacOS Sierra之前的系統

    • 如果在App Store上下載的:直接在Launchpad滑鼠長按圖標點擊刪除即可。
    • 如果不在App Store上下載的:推薦使用AppZapper, AppCleaner等第三方軟體來卸載應用。

MacOS Sierra以及High Sierra

    • 一律通過 關於本機 - 儲存空間 - 管理 - 檢查文件 - 左邊欄中的應用程序按鈕來進行刪除,比原來版本方便許多且免費。

如果不知道你的軟體在安裝的時候做了什麼,就談不上 100% 的保證完全卸載。所以你可以用 ktrace 來跟蹤 installer 的 file operation。還有有些軟體在第一次運行,第二次運行,甚至每次運行都會產生一些文件。看來你也要跟蹤了。

我不知道你是要去抱怨每天都要用的軟體,或者花錢花精力更換成更清潔的軟體,還是非要花大力氣來滿足你的潔癖。

人總是想控制一切。但是科技總會讓你失去控制力,尤其是細節。這是沒有辦法的。試著用其它方式來駕馭科技吧。


(原為 @勞倫斯?李 回答下的評論,有改動。)

OS X 上啟動應用程序的入口即是本體存放位置(應用程序包),因而直接拖入廢紙簍即可完成絕大部分的「卸載」操作——刪除應用程序本體。

Windows 上啟動應用程序的常用入口(快捷方式)和本體存放位置(文件夾)分離,因此用戶更易產生「刪除快捷方式等同於刪除應用程序本體」誤解。

綜上,我認為 OS X 卸載應用程序的「人性化」其實源於它對應用程序在系統中整個生命周期的管理方式,而「拖放」操作在其中體現出的易用性也是這一理念的自然產物。

操作系統並沒有義務包攬應用內文檔數據的管理。直接刪除應用程序當然有可能也完全有理由讓已有的數據繼續得以保留,這一點無論對 Windows 還是 OS X 都是成立的。

另外,我也認為,通過進一步完善資源管理器,Windows 完全具備實現接近甚至超越 OS X 應用程序管理的可能性。

後記,我始終認為——用「開始屏幕」取代「開始菜單」是一個巨大的進步,只是本應來得更早一些。


沒法完全缷。
我用了icare, zapper, ccleaner
圖個心理安慰吧。


由於App可以在任意有寫許可權的目錄下寫任意文件(這樣的目錄散落在文件系統里,而且數量很多),而且這些文件名可以毫無規律,因此假如在最初啟動App時沒有開啟文件系統跟蹤器(並且保持全程)的話,那就不存在通用的辦法了。所有的第三方工具都只是自作聰明猜測一下而已,根本不可靠的


方法一:
在 Finder 應用程序中拖動 應用圖標到廢紙簍

方法二:

選用第三方卸載軟體,可以在Mac上徹底卸載程序,並刪除掉所有相關殘留文件和使用痕迹比如:

  • CleanMyMac http://cleanmymac.com/
  • AppCleaner http://www.freemacsoft.net/appcleaner/
  • AppZapper
  • AppDelete
  • CleanApp
  • AppTrap

參考來源:3種方法來在Mac上卸載程序


我用 CleanMyMac,也挺好用的。


mpapis/pkg_uninstaller 路 GitHub
免費的腳本,可以卸載pkg和清理pkg文件殘餘
本人測試有效


先刪除app文件,拖到垃圾箱就可以了。
然後刪除文件夾~/Library/Application Support/[程序名稱]
基本上就完事了。


一直在用appcleaner,挺好用的


要看,pkg程序需要這樣完全卸載。https://wincent.com/wiki/Uninstalling_packages_(.pkg_files)_on_Mac_OS_X


要徹底刪除的話,很多時候,用卸載軟體也不徹底。只能搜索手動刪除。比如刪除QQ你可以搜索tencent,刪除與之相關的文件。基本上,搜索詞要多試試,軟體名,公司名,縮寫之類。不過一般不用徹底刪除,也不會對系統有影響。


cleanmymac2.。


appCleaner不錯,而且應該是免費的吧


這個得看什麼軟體,一些比較綠色的直接拖入垃圾桶搞定,一些軟體會留尾巴的需要用 CleanMyMac 之類的軟體。如果實在不放心,進入終端手動掃描,比如用這樣的命令:

~# sudo find / -name xxxxxx

把有關的文件和目錄找出來,然後逐個檢查刪除。但這樣還是無法確保完全不留痕迹的因為你不知道你的應用會用什麼文件名保存數據或者會不會老老實實只保存在它相關許可權的目錄下,實在不放心就重裝系統,比如要送人或者賣掉機器的時候建議重裝系統。


童鞋們, 你們說了這麼多種我都不知道用哪一個方法好了.


推薦閱讀:

mac pro15款用U盤裝系統打lol會損壞U盤嗎?
如何區別Mac Pro 14款與15款?
女朋友是做影視後期,主要用AE final cut等軟體,求推薦蘋果電腦配置?
為什麼有些人用操作系統會用出優越感?
Mac的動畫製作軟體有哪些?比如flash

TAG:Mac | OSX應用 | 數據安全 |