Domanda:
Esiste una procedura di disinstallazione standard su Mac OS X?
horace
2009-08-05 15:06:57 UTC
view on stackexchange narkive permalink

Ho visto consigli in base all'applicazione, ma esiste un approccio standard come Installazione applicazioni in Windows?

Non esiste un'API così fantastica per gestire in modo pulito l'installazione delle applicazioni in Windows o in MacOS X. Ti avvicini a questo paradigma con ambienti port come MacPort e simili su altri sistemi Unix.
Otto risposte:
Xerxes
2009-08-05 15:47:08 UTC
view on stackexchange narkive permalink

Ricorda che (la maggior parte) delle app di Mac OS X sono installate autonome; cioè, trascina semplicemente una copia della cartella * .app nella directory Applicazioni di tua scelta.

Una volta che il motivo per questo è semplificare la disinstallazione, elimina la cartella dell'app; semplice.

Questo non è corretto. i riflettori ti mostreranno cosa è rimasto indietro.
È corretto, dice ** la maggior parte ** delle app.
l0c0b0x
2009-08-05 15:34:26 UTC
view on stackexchange narkive permalink

Nessuno che io sappia (come pubblicizzato da Apple, intendo). Ho trovato questo nei miei segnalibri: http://www.thexlab.com/faqs/uninstallingapps.html , che potrebbe darti un'idea migliore di cosa fare prima e dopo aver installato le applicazioni.

Ci sono alcune app che si occupano anche di questo, come: AppCleaner che cerca di trovare i documenti e le impostazioni utilizzate dall'applicazione (anche se è discutibile quanto siano efficienti / affidabili queste app o qualsiasi app di questa natura)

+1 per AppCleaner. Per quanto riguarda la sua efficacia, vedere cosa trova ed elimina mi fa pensare che, e simili, faccia un buon lavoro. Almeno buono come un programma di disinstallazione di Windows, che lascia cose dietro il più delle volte.
+1 anche per AppCleaner.Per chiunque legga questa risposta, utilizzo questa app da un po 'e funziona a meraviglia su macOS High Sierra.
In che modo AppCleaner trova i file?Preferirei fare queste cose usando la riga di comando piuttosto che usare un'app closed source che richiede i privilegi di root.
Bart Silverstrim
2009-08-05 16:47:46 UTC
view on stackexchange narkive permalink

La stragrande maggioranza dei programmi OS X sono in realtà bundle; se apri il terminale e vai alla cartella dell'applicazione, scoprirai che le tue applicazioni sono in realtà directory (cartelle). All'interno ci sono varie librerie, eseguibili, file di risorse, ecc.

Per disinstallarti di solito ... di solito ... trascina l'applicazione nel cestino e svuotala. Quindi fai una ricerca dalla casella di testo Spotlight (pensa che sia un menu a discesa dalla lente di ingrandimento nell'angolo) e cerca il nome dell'applicazione per trovare eventuali file .plist nelle cartelle della libreria; quelle sono le preferenze. Puoi anche trascinarli nel cestino. Quindi l'applicazione dovrebbe sparire.

Dico di solito perché alcune applicazioni utilizzavano programmi di installazione quando le inserisci, e talvolta questi installatori possono disinstallare il programma quando riesegui. La maggior parte, tuttavia, può essere eliminata come descritto sopra, soprattutto se l'hai installata trascinandola nella cartella dell'applicazione in primo luogo.

Se fai un errore in qualche modo puoi sempre reinstallare l'applicazione e guardare per un file README nel volume DMG del programma di installazione. Ho visto molte applicazioni fornite con un README solo per dirti di trascinare l'applicazione nel cestino per disinstallarla.

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

Usa Spotlight.

Prima trascina l'app nel cestino. Aspetta.

Primo background:

  man hier # fatti un'idea di dove dovrebbe essere quella roba.  

Quindi esegui:

  mdfind -name AppName #identify tutte le cose rimaste indietro.  

Quindi per rimuovere effettivamente tutti i file, che è quello che vorresti:

  mdfind -name AppName | parallel rm -rf {} # xargs funziona anche, ma non così interessante  

C'è qualcosa che non capisco sui programmi di disinstallazione, credo, su OSX. I file hanno un posto dove andare, è tutto molto ben documentato, non capisco perché gli script di disinstallazione 9/10 lasciano le preferenze e le directory di cache e supporto applicazioni in giro.

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

No. Il framework di installazione in OS X (file .pkg) non supporta effettivamente la disinstallazione. Quindi è la pulizia manuale caso per caso.

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

Gli altri commenti qui sono giusti per la disinstallazione delle applicazioni, tuttavia potresti provare qualcosa come Hazel che ha la funzionalità per eliminare i file correlati / di supporto di un'applicazione quando l'hai trascinata nel cestino .

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

Ho utilizzato AppZapper con buoni risultati

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

Uso un one liner preso in prestito da un utente da qualche altra parte su questo sito, o sito gemello correlato, o da macosxhints (non ricordo più il riferimento o pubblicherei un link), che ho trasformato in uno script (chiamato "Un programma di disinstallazione") e regolato leggermente modificando il comando rm utilizzando un programma a riga di comando più sicuro installato utilizzando macports, rmtrash. Il file di ricevuta bom fornito dall'utente dovrebbe essere in / private / var / db / receipts se l'applicazione da rimuovere è stata installata utilizzando un programma di installazione e quello dev incluso. Lo script posizionerà tutti i file installati nel Cestino dell'utente.

  #! / Bin / bash #uninstaller /private/var/db/receipts/com.url.name.of.app.bom #uninstall l'applicazione os x installata con il programma di installazione -pkg #using (utente) fornito dalla ricevuta #metti tutti i file e le directory installati nel Cestino dell'utente lsbom = "/ usr / bin / lsbom" cd = "/ usr / bin / cd" sudo = "/ usr / bin / sudo" xargs = "/ usr / bin / xargs" rmtrash = "/ opt / local / bin / rmtrash" lsbom -fls "$ 1" | (cd /; sudo xargs rmtrash -u $ USER) exit  

L'installazione di MacPorts e rmtrash è abbastanza semplice, tuttavia, una volta xcode (per Mavericks 10.9 xcode_5.1.1.dmg) è installato:

  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 export PATH = $ HOME / macports / bin: $ HOME / macports / sbin: $ PATH export MANPATH = $ HOME / macports / share / man: $ MANPATH sudo port -vsc install rmtrash diskutil quiet repairPermissions /  


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 2.0 con cui è distribuito.
Loading...