Slik fjerner du apps &-programvare fullstendig i Mac OS X ved manuell avinstallering av terminal

Innholdsfortegnelse:

Anonim

De fleste apper i Mac OS X kan enkelt avinstalleres ved å dra dem til papirkurven fra /Applications/-mappen, og mange andre kommer med tilhørende avinstalleringsprogrammer som vil rense huset og fjerne appene helt. I tillegg er det tredjepartsverktøy for Mac OS som kan gjøre total fjerning av apper så enkelt som dra og slipp.

En annen løsning, som er best reservert for og kun beregnet for bruk av avanserte Mac-brukere som er komfortable med kommandolinjen og har en dypere kunnskap om Mac OS X, er grundig manuell fjerning av en app og alle tilhørende komponenter, og det er det vi skal dekke her.

Denne prosessmetoden er mye mer teknisk, og er avhengig av at terminalen utfører hele avinstalleringsprosedyren. Igjen, dette er kun beregnet på avanserte brukere, og det er sjelden nødvendig å fjerne en app eller applikasjonskomponenter på denne måten. Vi deler trinnene inn i noen få deler, først vil det være å finne appen og relaterte komponenter, noe som krever et visst nivå av kunnskap og skjønn for å finne ut hva som er relatert og ikke, og for det andre, faktisk fjerning av de riktige filene. Hvis du er en ekspertbruker som er veldig komfortabel med dette prospektet og du bare vil ha en handlingskommando uten noen forklaring på hva som skjer og hvorfor, kan du hoppe til en komprimert versjon nedenfor.

Hvordan finne alle komponenter av apper/programvare i Mac OS X

Vi bruker Terminal og mdfind, selv om andre kommandolinjesøkeverktøy også kan fungere for dette formålet. Den generelle syntaksen som skal brukes er følgende kommando med flagget -name:

"

mdfind -navn applikasjonsnavn"

Du kan også bruke et bredest mulig søk uten flagget -name, men resultatene dine kan være mindre nøyaktige, om det er nyttig er opp til deg

For å finne tilknyttede filer og komponenter med Teleport, Mac OS X-verktøyet for deling av tastatur og mus for å kontrollere flere Mac-er med ett enkelt tastatur, kan du bruke følgende:

"

mdfind -navn teleport"

Dette brede søket skal returnere alt på Mac-en som er assosiert med navnet på programmet – dette betyr imidlertid ikke at du skal slette alt som returneres av søket.Eksempel nøye alt som blir funnet, det kan hende du må justere søkeparametrene for å finne ut om du finner alle de nødvendige komponentene i applikasjonen og/eller programvaren.

Generelt sett ser du etter binærfiler, .app-filene og gjenværende deler av programvaren, som plist-filer, preferanser, cacher, demoner og andre tilbehørsfiler og komponenter knyttet til mange apper i OS X. Applikasjonskomponenter kan vises på en rekke steder, inkludert, men ikke begrenset til, følgende filbaner:

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

For å gjenta, kan dette være en fullstendig liste over hvor relaterte filer er lagret for en gitt applikasjon, dette er grunnen til at det er viktig å ta hensyn til hva som rapporteres av mdfind-kommandoen.Hvis det du ønsker å fullstendig avinstallere er et kommandolinjeverktøy, kan det ha komponenter i en rekke binære mapper, enten /usr/bin /usr/sbin eller andre,

Fjerner apper og gjenværende applikasjonskomponenter fullstendig

Fjern bare de relaterte filene som er passende å slette, det er ikke noe universelt svar på dette, og derfor må du ta hensyn til filene som finnes gjennom mdfind-verktøyet. Pass på at du vet nøyaktig hvilken fil det er du sletter og hvorfor du sletter den – som allerede nevnt er dette egentlig ment for ekspertbrukere med avansert kunnskap om Mac OS X – du vil ikke ved et uhell fjerne feil ting . Du kan deretter slette filene permanent med enten rm- eller srm-kommandoen, hvis du ikke er kjent med rm-kommandoen, er den ikke reversibel, så bruk den med forsiktighet eller du kan utilsiktet slette noe viktig.

Hvis du ikke er utrolig trygg på det du gjør, bør du i det minste sikkerhetskopiere Mac-en før du går videre, noe som uansett er en god idé å gjøre regelmessig.

Her er et eksempel på rm med et sudo-prefiks for å tillate administrative privilegier, fjerning av noen fiktive filer på imaginære steder (ja, disse er laget for å forhindre kopiering/liming og misbruk av den latterlig kraftige rm kommando):

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

Igjen dette er et eksempel, 'sudo rm -rif'-komponenten er ekte, men ingen av katalogene eller filene er det, det kommer helt an på hva du finner med mdfind og hva du bestemmer skal være fjernet.

Manuell fjerning av app og komponent i OS X via terminal: Den komprimerte versjonen

Utålmodig? Kommandolinjeekspert og vet nøyaktig hvor du kan finne søppel? Her er den komprimerte versjonen, uten forklaring – ikke hopp til dette hvis du ikke vet hva du gjør:

  • Køp de kjente programfilene
  • Start Terminal og bruk følgende syntaks for å finne restkomponenter
  • mdfind -navn

  • Fjern tilknyttede filer fra systemplasseringer med rm:
  • sudo rm -rf /Whatever

  • Gjenta etter behov med tilhørende komponentfiler returnert av mdfind

Du kan også velge å fjerne komponentene fra GUI med Finder. Å kaste brukerbufferfiler og andre ~/Library/-komponenter gjøres enkelt gjennom Finder i OS X, mens graving i dype systemmapper eller unix-kataloger som /usr/sbin/ med GUI ikke er spesielt anbef alt. Denne prosessen fungerer for å fjerne standardprogramvare som følger med Mac OS X, men uten en veldig overbevisende grunn til å gjøre det, det anbefales ikke.

Hvis noe av dette virker over hodet på deg, er det fordi dette egentlig er mye mer avansert enn hva en gjennomsnittlig Mac-bruker noen gang trenger å gjøre det. For det store flertallet av Mac-brukere er det best å ty til en mer tradisjonell appavinstalleringsmetoder, eller bruke et grundig applikasjonsavinstalleringsverktøy som AppCleaner, som er gratis og i utgangspunktet utfører den samme søkeprosessen, men gjennom et automatisert grafisk brukergrensesnitt.

Slik fjerner du apps &-programvare fullstendig i Mac OS X ved manuell avinstallering av terminal