Come rimuovere completamente le app & Software in Mac OS X tramite disinstallazione manuale del terminale
Sommario:
La maggior parte delle app in Mac OS X può essere disinstallata facilmente trascinandole nel Cestino dalla cartella /Applicazioni/, e molte altre vengono fornite con applicazioni di disinstallazione associate che ripuliscono la casa e rimuovono completamente anche le app. Inoltre, ci sono utility di terze parti per Mac OS che possono rendere la rimozione totale delle app semplice come trascinare e rilasciare.
Un' altra soluzione, che è meglio riservata e destinata all'uso solo da parte di utenti Mac avanzati che hanno dimestichezza con la riga di comando e hanno una conoscenza più approfondita di Mac OS X, è la completa rimozione manuale di un'app e di tutti i componenti associati, ed è quello che tratteremo qui.
Questo metodo di processo è molto più tecnico e si affida al terminale per completare la procedura di disinstallazione completa. Ancora una volta, questo è destinato solo agli utenti esperti e raramente è necessario rimuovere un'app o componenti dell'applicazione in questo modo. Suddivideremo i passaggi in alcune parti, in primo luogo trovare l'app e i componenti correlati, che richiede un certo livello di conoscenza e discrezione per determinare cosa è correlato e cosa no, e in secondo luogo, l'effettiva rimozione dei file appropriati. Se sei un utente esperto che è molto a suo agio con questa prospettiva e desideri solo un comando utilizzabile senza alcuna spiegazione su cosa sta succedendo e perché, puoi passare a una versione ridotta di seguito.
Come trovare tutti i componenti di app/software in Mac OS X
Useremo Terminal e mdfind, anche se altri strumenti di ricerca da riga di comando possono funzionare anche per questo scopo. La sintassi generale da utilizzare è il seguente comando con il flag -name:
"mdfind -name nome dell&39;applicazione"
Puoi anche utilizzare la ricerca più ampia possibile senza il flag -name, ma i risultati potrebbero essere meno accurati, se è utile dipende da te
Ad esempio, per trovare file e componenti associati con Teleport, l'utilità di condivisione di tastiera e mouse di Mac OS X per controllare più Mac con una sola tastiera, puoi utilizzare quanto segue:
mdfind -name teletrasporto"
Questa ricerca ampia dovrebbe restituire tutto ciò che sul Mac è associato al nome dell'applicazione, ma ciò non significa che dovresti eliminare tutto ciò che viene restituito dalla ricerca.Esempio accurato di tutto ciò che viene trovato, potrebbe essere necessario regolare i parametri di ricerca per determinare se stai trovando tutti i componenti necessari dell'applicazione e/o del software.
In generale, stai cercando binari, file .app e parti rimanenti del software, come file plist, preferenze, cache, demoni e altri file e componenti accessori associati a molte app in OS X. I componenti dell'applicazione possono essere visualizzati in un'ampia varietà di posizioni, inclusi ma non limitati ai seguenti percorsi di file:
/Applicazioni/ ~/Applicazioni/ ~/Library/Application Support/ ~/Library/Preferences/ ~/Library/Caches/ ~/Library/Containers/Application] ~/Library/LaunchAgents/Application] ~/Library/PreferencePanes/ ~/Library/Saved\ Application\ State/ ~/Downloads/ /System/Library/LaunchDaemons/ /System/Library/LaunchAgents/
Per ribadire, questo può o non può essere un elenco completo di dove sono archiviati i file correlati per una determinata applicazione, ecco perché è importante prestare attenzione a ciò che viene riportato dal comando mdfind.Se ciò che stai cercando di disinstallare completamente è un'utilità della riga di comando, potrebbe avere componenti in una varietà di cartelle binarie, sia /usr/bin /usr/sbin o altre,
Rimozione completa di app e componenti rimanenti dell'applicazione
Rimuovi solo i file correlati che è opportuno eliminare, non esiste una risposta universale a questa domanda, motivo per cui è necessario prestare attenzione ai file che si trovano tramite l'utilità mdfind. Assicurati di sapere esattamente quale file stai eliminando e perché lo stai eliminando - come già accennato, questo è davvero destinato a utenti esperti con una conoscenza avanzata di Mac OS X - non vuoi rimuovere accidentalmente la cosa sbagliata . Puoi quindi eliminare definitivamente i file con il comando rm o srm, se non hai familiarità con il comando rm, non è reversibile, quindi usalo con cautela o potresti eliminare involontariamente qualcosa di importante.
Se non sei incredibilmente sicuro di ciò che stai facendo, dovresti almeno eseguire il backup del Mac prima di proseguire, il che è comunque una buona idea farlo regolarmente.
Ecco un esempio di rm con un prefisso sudo per consentire privilegi amministrativi, rimuovendo alcuni file fittizi in posizioni immaginarie (sì, questi sono creati per impedire il copia/incolla e l'uso improprio del ridicolmente potente rm comando):
sudo rm -rif ~/Directory/Component/Removeme.pane sudo rm -rif /TheLibrary/LaunchDaemons/sketchyd sudo rm -rif /usr/sbin/crudrunner sudo rm -rif ~/Download/sketchydaemon-installer.tgz sudo rm -rif ~/.Tofu/Preferences/com.company.crudrunner.plist
Ancora questo è un esempio, il componente 'sudo rm -rif' è reale ma nessuna delle directory o dei file lo è, dipenderà completamente da ciò che trovi con mdfind e da ciò che determini dovrebbe essere RIMOSSO.
Rimozione manuale di app e componenti in OS X tramite terminale: la versione condensata
Impaziente? Esperto della riga di comando e sai esattamente dove trovare la spazzatura? Ecco la versione condensata, senza spiegazione – non s altare a questo se non sai cosa stai facendo:
- Cestino i file dell'applicazione conosciuta
- Avvia Terminale e usa la seguente sintassi per trovare i componenti rimanenti
- Rimuovi i file associati dalle posizioni di sistema con rm:
- Ripeti se necessario con i file dei componenti associati restituiti da mdfind
mdfind -name
sudo rm -rf /Qualunque cosa
Puoi anche scegliere di rimuovere i componenti dalla GUI con il Finder. Cestinare i file della cache dell'utente e altri componenti ~/Library/ è facilmente eseguibile tramite il Finder di OS X, mentre scavare in cartelle di sistema profonde o directory unix come /usr/sbin/ con la GUI non è particolarmente consigliato. Questo processo funziona per rimuovere il software predefinito fornito in bundle con Mac OS X, anche se senza una ragione molto convincente per farlo, non è raccomandato.
Se qualcosa di tutto questo sembra sopra la tua testa, è perché questo è davvero molto più avanzato di quello che un utente medio di Mac avrebbe mai bisogno per farlo. Per la stragrande maggioranza degli utenti Mac, è meglio ricorrere a metodi di disinstallazione delle app più tradizionali o utilizzare un'utility completa per la disinstallazione delle applicazioni come AppCleaner, che è gratuita e sostanzialmente esegue lo stesso processo di ricerca ma tramite un'interfaccia utente grafica automatizzata.