Apps &-software volledig verwijderen in Mac OS X door handmatige terminalverwijdering

Inhoudsopgave:

Anonim

De meeste apps in Mac OS X kunnen eenvoudig worden verwijderd door ze vanuit de map /Applications/ naar de prullenbak te slepen, en vele andere worden geleverd met bijbehorende verwijderingstoepassingen die het huis opruimen en de apps ook volledig verwijderen. Bovendien zijn er hulpprogramma's van derden voor Mac OS die het volledig verwijderen van apps net zo eenvoudig kunnen maken als slepen en neerzetten.

Een andere oplossing, die het beste is gereserveerd voor en alleen bedoeld voor gebruik door ervaren Mac-gebruikers die vertrouwd zijn met de opdrachtregel en een diepere kennis van Mac OS X, is de grondige handmatige verwijdering van een app en alle bijbehorende componenten, en dat is wat we hier zullen behandelen.

Deze procesmethode is veel technischer en vertrouwt op de terminal om de volledige verwijderingsprocedure uit te voeren. Nogmaals, dit is alleen bedoeld voor gevorderde gebruikers en het is zelden nodig om op deze manier een app of applicatiecomponenten te verwijderen. We zullen de stappen in een paar delen opsplitsen, eerst het vinden van de app en gerelateerde componenten, wat enige kennis en discretie vereist om te bepalen wat gerelateerd is en wat niet, en ten tweede, de daadwerkelijke verwijdering van de juiste bestanden. Als je een ervaren gebruiker bent die erg vertrouwd is met deze prospect en je wilt gewoon een bruikbare opdracht zonder enige uitleg over wat er aan de hand is en waarom, dan kun je naar een beknopte versie hieronder gaan.

Alle componenten van apps/software vinden in Mac OS X

We gebruiken Terminal en mdfind, hoewel andere zoekhulpmiddelen voor de opdrachtregel ook voor dit doel kunnen werken. De algemene syntaxis die moet worden gebruikt, is de volgende opdracht met de vlag -name:

"

mdfind -name toepassingsnaam"

U kunt ook de breedst mogelijke zoekopdracht gebruiken zonder de vlag -name, maar uw resultaten kunnen minder nauwkeurig zijn, of dat nuttig is, is aan u

Als u bijvoorbeeld gekoppelde bestanden en componenten wilt vinden met Teleport, het Mac OS X-hulpprogramma voor het delen van toetsenbord en muis voor het bedienen van meerdere Macs met één toetsenbord, kunt u het volgende gebruiken:

"

mdfind -name teleport"

Deze brede zoekopdracht zou alles op de Mac moeten retourneren dat is gekoppeld aan de naam van de toepassing - dit betekent echter niet dat u alles moet verwijderen dat door de zoekopdracht wordt geretourneerd.Neem zorgvuldig een voorbeeld van alles wat wordt gevonden. Mogelijk moet u uw zoekparameters aanpassen om te bepalen of u alle benodigde componenten van de toepassing en/of software vindt.

Over het algemeen ben je op zoek naar binaire bestanden, de .app-bestanden en resterende delen van de software, zoals plist-bestanden, voorkeuren, caches, daemons en andere aanvullende bestanden en componenten die bij veel apps horen in OS X. Applicatiecomponenten kunnen op veel verschillende locaties verschijnen, inclusief maar niet beperkt tot de volgende bestandspaden:

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

Om nogmaals te herhalen, dit kan al dan niet een volledige lijst zijn van waar gerelateerde bestanden zijn opgeslagen voor een bepaalde toepassing, daarom is het belangrijk om aandacht te besteden aan wat wordt gerapporteerd door het mdfind-commando.Als wat u volledig wilt verwijderen een opdrachtregelhulpprogramma is, kan het componenten bevatten in verschillende binaire mappen, of het nu gaat om /usr/bin /usr/sbin of andere,

Apps en resterende toepassingscomponenten volledig verwijderen

Verwijder alleen de gerelateerde bestanden die geschikt zijn om te verwijderen, er is geen universeel antwoord hierop, daarom moet u aandacht besteden aan de bestanden die worden gevonden via het mdfind-hulpprogramma. Zorg ervoor dat u precies weet welk bestand u verwijdert en waarom u het verwijdert - zoals eerder vermeld, is dit echt bedoeld voor deskundige gebruikers met geavanceerde kennis van Mac OS X - u wilt niet per ongeluk het verkeerde verwijderen . Je kunt de bestanden dan permanent verwijderen met het rm- of srm-commando. Als je niet bekend bent met het rm-commando, is het niet omkeerbaar, dus wees voorzichtig, anders zou je onbedoeld iets belangrijks kunnen verwijderen.

Als je niet ongelooflijk veel vertrouwen hebt in wat je doet, moet je op zijn minst een back-up van de Mac maken voordat je verder gaat, wat sowieso een goed idee is om dit regelmatig te doen.

Hier is een voorbeeld van de rm met een sudo-voorvoegsel om beheerdersprivileges mogelijk te maken, waarbij enkele fictieve bestanden op denkbeeldige locaties worden verwijderd (ja, deze zijn verzonnen om kopiëren/plakken en misbruik van de belachelijk krachtige rm te voorkomen opdracht):

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

Nogmaals dit is een voorbeeld, de component 'sudo rm -rif' is echt, maar geen van de mappen of bestanden is dat, het zal volledig afhangen van wat je vindt met mdfind en wat je bepa alt dat zou moeten zijn VERWIJDERD.

Handmatige verwijdering van apps en componenten in OS X via terminal: de verkorte versie

Ongeduldig? Commandoregelexpert en weet u precies waar u rommel kunt vinden? Hier is de verkorte versie, zonder uitleg – spring hier niet op als je niet weet wat je doet:

  • Prullenbak de bekende applicatiebestanden
  • Start Terminal en gebruik de volgende syntaxis om resterende componenten te vinden
  • mdfind -name

  • Verwijder gekoppelde bestanden van systeemlocaties met rm:
  • sudo rm -rf /Whatever

  • Herhaal indien nodig met bijbehorende componentbestanden geretourneerd door mdfind

Je kunt er ook voor kiezen om de componenten uit de GUI te verwijderen met de Finder. Het weggooien van gebruikerscachebestanden en andere ~/Library/-componenten kan eenvoudig worden gedaan via de Finder van OS X, terwijl het graven in diepe systeemmappen of unix-mappen zoals /usr/sbin/ met de GUI niet bijzonder wordt aanbevolen. Dit proces werkt om standaardsoftware te verwijderen die bij Mac OS X wordt geleverd, maar zonder een zeer dwingende reden om dit te doen, wordt dit niet aanbevolen.

Als iets van dit alles je boven het hoofd lijkt, komt dat omdat dit echt veel geavanceerder is dan wat een gemiddelde Mac-gebruiker ooit nodig zou hebben om het te doen. Voor de overgrote meerderheid van Mac-gebruikers is het het beste om hun toevlucht te nemen tot een meer traditionele methode voor het verwijderen van apps, of om een ​​grondig hulpprogramma voor het verwijderen van toepassingen te gebruiken, zoals AppCleaner, dat gratis is en in principe hetzelfde zoekproces uitvoert, maar dan via een geautomatiseerde grafische gebruikersinterface.

Apps &-software volledig verwijderen in Mac OS X door handmatige terminalverwijdering