Ho visto consigli su una base per applicazione, ma esiste un approccio standard come Aggiungi / Rimuovi programmi in Windows?
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)
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.
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.
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.
No. Il framework di installazione in OS X (file .pkg) in realtà non supporta la disinstallazione. Quindi è una pulizia manuale caso per caso.
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 /