回覆列表
  • 1 # 使用者8308396920029

    如果透過第二點進行解除安裝,那麼凡是從 Mac App Store 安裝的app都可以清理乾淨,這種機制本身就是蘋果官方提供的 uninstaller,所以第一點肯定不乾淨。如果你是安裝第三方應用的話,在安裝前就應該閱讀開發者提供的 README 或其他類似手冊檔案。這裡往往會有解除安裝應用程式的相關介紹。如果沒有,那就是開發者的鍋。一個合格的軟體必須要提供一個解除安裝器,沒有的話這種軟體寧可不用。

    App在執行過程中一定會有類似偏好設定檔案和執行時生成的檔案存在於磁碟檔案系統中。這些檔案不屬於應用程式本身,從解除安裝的角度來說,一個 uninstaller 有義務保留這些檔案。打個比方,~/Library/Application Support/ 和 /Library/Application Support/ 這兩個目錄往往與應用程式相關。如果你安裝了一個應用程式開發商的多款應用程式,而且這些應用程式共享相同的資原始檔(通常是開發商自己編寫的類庫和幫助文件),那麼當你解除安裝其中一個App時,為了保證其它引用該目錄下的資原始檔的App能正常執行,這些內容是不會被刪除的。問題來了,如果蘋果開發一個 uninstaller,那這個 uninstaller 如何探測一個資原始檔有無被其它app引用呢?

    沒有辦法!蘋果無法知道開發者會不會在其他地方做手腳,誰叫你的app不上架應用商店做稽核呢?

  • 中秋節和大豐收的關聯?
  • 如何提高老師的個人魅力?