Esiste una procedura di disinstallazione standard su Mac OS X?

7

Ho visto consigli su una base per applicazione, ma esiste un approccio standard come Aggiungi / Rimuovi programmi in Windows?

    
posta wxs 05.08.2009 - 12:06
fonte

8 risposte

3

Nessuno che io conosca (come pubblicizzato da Apple, intendo). Ho trovato questo nei miei segnalibri: link , che potrebbe darti un'idea migliore di cosa fare prima e dopo l'installazione delle applicazioni.

Ci sono anche alcune app che si occupano di questo aspetto: AppCleaner che cerca di trovare il documenti e impostazioni l'applicazione utilizza (anche se è discutibile quanto siano efficaci / affidabili queste app o qualsiasi app di questa natura)

    
risposta data 05.08.2009 - 12:34
fonte
10

Ricorda che (la maggior parte) delle app Mac OS X sono installate autonomamente; ad esempio, trascini semplicemente una copia della cartella * .app nella directory Applicazioni di tua scelta.

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

    
risposta data 05.08.2009 - 12:47
fonte
3

La stragrande maggioranza dei programmi OS X sono in realtà pacchetti; 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 ... basta trascinare l'applicazione nel cestino e svuotarla. Quindi fai una ricerca dalla casella di testo Spotlight (pensa che sia un menu a discesa dalla lente d'ingrandimento nell'angolo) e cerca il nome dell'applicazione per trovare i file .plist nelle cartelle della libreria; quelle sono le preferenze. Puoi trascinare e rilasciare anche quelli nel cestino. Quindi l'applicazione dovrebbe essere sparita.

Dico di solito perché alcune applicazioni hanno utilizzato gli installer quando li hai inseriti, ea volte questi programmi di installazione possono eseguire nuovamente la disinstallazione del programma. La maggior parte, tuttavia, può essere eliminata come descritto sopra, soprattutto se è stata installata trascinandola nella cartella dell'applicazione.

Se fallisci in qualche modo, puoi sempre reinstallare l'applicazione e cercare un file README nel volume DMG dell'installatore. Ho visto molte applicazioni fornite con un README solo per dirti di trascinare l'applicazione nel cestino per disinstallarla.

    
risposta data 05.08.2009 - 13:47
fonte
0

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

    
risposta data 06.08.2009 - 22:24
fonte
0

Ho usato AppZapper con buoni risultati

    
risposta data 11.09.2009 - 02:46
fonte
0

Usa Spotlight.

Per prima cosa trascina l'app nel cestino. Aspetta.

Primo sfondo:

 man hier   # get an idea of where that stuff should be.

Quindi esegui:

 mdfind -name AppName      #identify all the stuff that got left behind.

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

 mdfind -name AppName | parallel rm -rf {}      # xargs works as well, but not as cool

C'è qualcosa che non riesco a trovare sui programmi di disinstallazione, suppongo, 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 supporto Cache e Application in giro.

    
risposta data 17.07.2011 - 04:06
fonte
0

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

    
risposta data 05.08.2009 - 12:25
fonte
0

Uso un solo elemento preso in prestito da un utente da qualche altra parte su questo sito, o su un sito affiliato, o da macosxhints (non ricordo più il riferimento o avrei postato un link), che ho trasformato in uno script (chiamato "uninstaller") e aggiustato leggermente cambiando il comando rm con l'uso di un più sicuro programma da riga di comando installato usando macports, rmtrash. L'utente che ha fornito il file di ricevuta dovrebbe essere in / private / var / db / receip se l'applicazione da rimuovere è stata installata utilizzando un programma di installazione e l'unità di sviluppo 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 os x application installed with installer -pkg
 #using (user) provided bom receipt
 #place all installed files and directories in user's Trash

 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

Installare 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 /
    
risposta data 03.05.2014 - 02:30
fonte

Leggi altre domande sui tag