Cum să eliminați complet aplicațiile software & din Mac OS X prin dezinstalarea manuală a terminalului

Cuprins:

Anonim

Cele mai multe aplicații din Mac OS X pot fi dezinstalate cu ușurință trăgându-le în Coșul de gunoi din folderul /Aplicații/, iar multe altele vin cu aplicații de dezinstalare însoțitoare care vor curăța și vor elimina complet aplicațiile. În plus, există utilitare terță parte pentru Mac OS care pot face eliminarea totală a aplicațiilor la fel de simplă precum drag and drop.

O altă soluție, care este cel mai bine rezervată și destinată utilizării numai de către utilizatorii Mac avansați care se simt confortabil cu linia de comandă și au o cunoaștere mai profundă a Mac OS X, este eliminarea manuală aprofundată a unei aplicații și a tuturor componentelor asociate și asta este ceea ce vom acoperi aici.

Această metodă de proces este mult mai tehnică și se bazează pe terminal pentru a realiza procedura completă de dezinstalare. Din nou, acest lucru este destinat numai utilizatorilor avansați și rareori este necesar să eliminați o aplicație sau componentele aplicației în acest fel. Vom împărți pașii în câteva părți, în primul rând va fi găsirea aplicației și a componentelor aferente, ceea ce necesită un anumit nivel de cunoștințe și discreție pentru a determina ce este legat și ce nu, și în al doilea rând, eliminarea efectivă a fișierelor adecvate. Dacă sunteți un utilizator expert, care se simte foarte confortabil cu această perspectivă și doriți doar o comandă acționabilă fără nicio explicație cu privire la ce se întâmplă și de ce, puteți sări la o versiune condensată de mai jos.

Cum să găsiți toate componentele aplicațiilor/software-ului în Mac OS X

Vom folosi Terminal și mdfind, deși alte instrumente de căutare în linia de comandă pot funcționa și în acest scop. Sintaxa generală de utilizat este următoarea comandă cu steag -name:

"

mdfind -name numele aplicației"

De asemenea, puteți utiliza cea mai largă căutare posibilă fără marcajul -name, dar rezultatele dvs. pot fi mai puțin precise, dacă acest lucru este util depinde de dvs.

De exemplu, pentru a găsi fișiere și componente asociate cu Teleport, utilitarul de partajare a tastaturii și a mouse-ului Mac OS X pentru a controla mai multe Mac-uri cu o singură tastatură, puteți folosi următoarele:

"

mdfind -nume teleport"

Această căutare amplă ar trebui să returneze tot pe Mac care este asociat cu numele aplicației – asta nu înseamnă că ar trebui să ștergeți tot ce a returnat căutarea.Exemplificați cu atenție tot ceea ce este găsit, poate fi necesar să vă ajustați parametrii de căutare pentru a determina dacă găsiți toate componentele necesare ale aplicației și/sau software-ului.

În general, cauți fișiere binare, fișiere .app și părți rămase ale software-ului, cum ar fi fișiere plist, preferințe, cache-uri, demoni și alte fișiere accesorii și componente asociate cu multe aplicații în OS X. Componentele aplicației pot apărea într-o mare varietate de locații, inclusiv, dar fără a se limita la următoarele căi de fișiere:

/Applications/ ~/Applications/ ~/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/

Pentru a reitera, aceasta poate fi sau nu o listă completă a unde sunt stocate fișierele asociate pentru o anumită aplicație, de aceea este important să acordați atenție la ceea ce este raportat de comanda mdfind.Dacă ceea ce căutați să dezinstalați complet este un utilitar de linie de comandă, acesta poate avea componente într-o varietate de foldere binare, fie / usr/bin /usr/sbin sau altele,

Eliminarea completă a aplicațiilor și a componentelor rămase ale aplicațiilor

Eliminați numai fișierele aferente care sunt adecvate pentru a le șterge, nu există un răspuns universal la aceasta, motiv pentru care trebuie să fiți atenți la fișierele care se găsesc prin utilitarul mdfind. Asigurați-vă că știți exact ce fișier este pe care îl ștergeți și de ce îl ștergeți - așa cum am menționat deja, acesta este cu adevărat destinat utilizatorilor experți cu cunoștințe avansate despre Mac OS X - nu doriți să eliminați accidental lucrul greșit . Apoi puteți șterge definitiv fișierele fie cu comanda rm, fie cu comanda srm, dacă nu sunteți familiarizat cu comanda rm, aceasta nu este reversibilă, așa că utilizați-vă cu precauție sau puteți șterge neintenționat ceva important.

Dacă nu ești incredibil de încrezător în ceea ce faci, ar trebui să faci cel puțin o copie de rezervă a Mac-ului înainte de a merge mai departe, ceea ce este o idee bună să faci oricum în mod regulat.

Iată un exemplu de rm cu un prefix sudo pentru a permite privilegii administrative, eliminând unele fișiere fictive în locații imaginare (da, acestea sunt create pentru a preveni copierea/lipirea și utilizarea greșită a rm ridicol de puternic comanda):

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

Din nou acesta este un exemplu, componenta „sudo rm -rif” este reală, dar niciunul dintre directoare sau fișiere nu sunt, va depinde complet de ceea ce găsiți cu mdfind și de ceea ce determinați că ar trebui să fie îndepărtat.

Îndepărtarea manuală a aplicației și a componentelor în OS X prin terminal: versiunea condensată

Nerăbdător? Expert în linia de comandă și știi exact unde să găsești nedorit? Iată versiunea condensată, fără explicații – nu trece la asta dacă nu știi ce faci:

  • Trah fișierele cunoscute ale aplicației
  • Lansați terminalul și utilizați următoarea sintaxă pentru a găsi componentele rămase
  • mdfind -nume

  • Eliminați fișierele asociate din locațiile de sistem cu rm:
  • sudo rm -rf /Whatever

  • Repetați după cum este necesar cu fișierele componente asociate returnate de mdfind

De asemenea, puteți alege să eliminați componentele din GUI cu Finder. Eliminarea fișierelor cache a utilizatorului și a altor componente ~/Library/ se face cu ușurință prin Finder of OS X, în timp ce săparea în foldere de sistem profunde sau directoare Unix precum /usr/sbin/ cu GUI nu este recomandată în mod special. Acest proces funcționează pentru a elimina software-ul implicit care vine la pachet cu Mac OS X, deși fără un motiv foarte convingător pentru a face acest lucru, acest lucru nu este recomandat.

Dacă ți se pare ceva peste cap, asta se datorează faptului că acest lucru este într-adevăr mult mai avansat decât ceea ce ar avea nevoie un utilizator obișnuit de Mac pentru a o face. Pentru marea majoritate a utilizatorilor de Mac, cel mai bine este să recurgeți la metode mai tradiționale de dezinstalare a aplicației sau să utilizați un utilitar complet de dezinstalare a aplicației, cum ar fi AppCleaner, care este gratuit și realizează același proces de căutare, dar printr-o interfață grafică automată cu utilizatorul.

Cum să eliminați complet aplicațiile software & din Mac OS X prin dezinstalarea manuală a terminalului