題:
Mac OS X上有標準的卸載過程嗎?
horace
2009-08-05 15:06:57 UTC
view on stackexchange narkive permalink

我已經在每個應用程序的基礎上看到了建議,但是是否有像Windows中的“添加/刪除程序”這樣的標準方法?

沒有如此出色的API可以乾淨地管理Windows或MacOS X中的應用程序安裝。您可以通過MacPorts等端口環境和其他Unix系統上的類似端口環境來實現這種範例。
八 答案:
Xerxes
2009-08-05 15:47:08 UTC
view on stackexchange narkive permalink

請記住,(大多數)Mac OS X應用程序是獨立安裝的;即,您只需將* .app文件夾的副本拖到您選擇的“應用程序”目錄中即可。

出現此的原因是為了簡化卸載-刪除app文件夾;簡單。

這是不正確的。聚光燈將向您顯示所剩下的內容。
沒錯,它說的是**大多數**應用。
l0c0b0x
2009-08-05 15:34:26 UTC
view on stackexchange narkive permalink

我所不知道的(正如蘋果公司所宣傳的那樣)。我在我的書籤上找到了它: http://www.thexlab.com/faqs/uninstallingapps.html ,這可能會讓您更好地了解之前和之後的操作。安裝應用程序後。

也有一些應用程序可以解決此問題,例如: AppCleaner 嘗試查找應用程序使用的文檔和設置(儘管對此應用程序或任何這種性質的應用程序的效率/可靠性有待商)

為AppCleaner +1。至於它的有效性,看到它發現和刪除的內容使我認為它和類似的方法做得相當不錯。至少與Windows卸載程序一樣好,後者經常會留下東西。
也為AppCleaner +1。對於閱讀此答案的任何人,我已經使用此應用程序已有一段時間了,它在macOS High Sierra上像超級魅力一樣工作。
AppCleaner如何找到文件?我寧願使用命令行而不是使用需要root特權的封閉源應用程序來執行此操作。
Bart Silverstrim
2009-08-05 16:47:46 UTC
view on stackexchange narkive permalink

絕大多數OS X程序實際上都是捆綁軟件;如果打開終端並導航到應用程序文件夾,則會發現您的應用程序實際上是目錄(文件夾)。裡面有各種庫,可執行文件,資源文件等。

通常要卸載您... 通常 ...只需將應用程序拖到垃圾箱並將其清空。然後在Spotlight文本框中進行搜索(以為這是角落裡的放大鏡的下拉菜單),並尋找應用程序名稱以在庫文件夾中找到任何.plist文件;這些是首選項。您也可以將它們拖放到垃圾箱中。然後應該刪除該應用程序。

我之所以這樣說,通常是因為某些應用程序確實在安裝時使用了安裝程序,有時這些安裝程序在重新運行時可以卸載程序。不過,可以按照上述說明消除大多數,特別是如果首先將其拖動到應用程序文件夾中進行安裝。安裝程序DMG卷中的README文件。我已經看到很多自述文件附帶的應用程序,只是告訴您將應用程序拖到垃圾箱中以將其卸載。

chiggsy
2011-07-17 07:06:56 UTC
view on stackexchange narkive permalink

使用Spotlight。

首先將應用拖到垃圾箱。等等。

第一個背景:

  man hier#了解一下這些東西應該放在哪裡。 

然後運行:

  mdfind -name AppName#識別所有遺留的東西。 

然後實際刪除所有文件,這是您想要的:

  mdfind -name AppName | parallel rm -rf {}#xargs也可以,但效果不佳 

在OSX上,我只是對卸載程序一無所知。文件無處不在,所有文件都有據可查,我不明白為什麼9/10卸載腳本會保留首選項以及Cache和Application Support目錄。

chankster
2009-08-05 15:25:13 UTC
view on stackexchange narkive permalink

不。 OS X(.pkg文件)中的安裝程序框架實際上不支持卸載。因此,這是根據具體情況進行的手動清理。

Forgotten Semicolon
2009-08-07 01:24:06 UTC
view on stackexchange narkive permalink

此處的其他註釋均適用於卸載應用程序,但是您可能要嘗試使用 Hazel之類的工具,該工具具有將應用程序拖至垃圾箱時刪除應用程序相關/支持文件的功能。

prolix21
2009-09-11 05:46:35 UTC
view on stackexchange narkive permalink

我使用 AppZapper效果很好

chillin
2014-05-03 05:30:29 UTC
view on stackexchange narkive permalink

我使用從該網站其他地方的用戶,相關姊妹網站或macosxhints(我不再記得參考文獻或發布鏈接)借來的一個襯裡,我變成了一個腳本(稱為“卸載程序”),並通過將rm命令更改為使用通過macports rmtrash安裝的更安全的命令行程序進行了一些調整。如果要刪除的應用程序是使用安裝程序安裝的,則用戶提供的Bom收據文件應位於/ private / var / db / receipts中。該腳本會將所有安裝的文件放入用戶的廢紙.。

 #!/ bin / bash #uninstaller /private/var/db/receipts/com.url.name.of.app.bom #uninstall使用安裝程序-pkg安裝的os x應用程序#使用(用戶提供的bom收據)#將所有已安裝的文件和目錄放入用戶的廢紙l “ / usr / bin / sudo” xargs =“ / usr / bin / xargs” rmtrash =“ / opt / local / bin / rmtrash” lsbom -fls“ $ 1” | (cd /; sudo xargs rmtrash -u $ USER)退出 

安裝 MacPorts和rmtrash很簡單,但是,一次xcode(對於Mavericks 10.9 xcode_5.1.1.dmg)已安裝:

  curl -Ok https://distfiles.macports.org/MacPorts/MacPorts-2.2.1.tar.bz2 tar xf MacPorts -2.2.1.tar.bz2 cd MacPorts-2.2.1 ./configure make sudo make install #not war! cd .. rm -rf Macports- * sudo / opt / local / bin / port -v selfupdate導出PATH = $ HOME / macports / bin:$ HOME / macports / sbin:$ PATH export MANPATH = $ HOME / macports / share / man:$ MANPATH sudo port -vsc install rmtrash diskutil quiet repairPermissions /  


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...