Jak úplně odebrat aplikace & Software v systému Mac OS X pomocí ručního odinstalování terminálu
Obsah:
Většinu aplikací v systému Mac OS X lze snadno odinstalovat jejich přetažením do koše ze složky /Applications/ a mnoho dalších je dodáváno s doprovodnými odinstalačními aplikacemi, které vyčistí dům a zcela odstraní i aplikace. Kromě toho existují nástroje třetích stran pro Mac OS, které umožňují úplné odstranění aplikací jednoduše přetažením.
Další řešení, které je nejlépe vyhrazeno a je určeno pouze pro pokročilé uživatele Mac, kterým vyhovuje příkazový řádek a mají hlubší znalost Mac OS X je důkladné ruční odstranění aplikace a všech souvisejících komponent, a to je to, co zde pokryjeme.
Tato procesní metoda je mnohem techničtější a spoléhá na terminál, aby provedl kompletní postup odinstalace. Opět je to určeno pouze pro pokročilé uživatele a zřídkakdy je nutné aplikaci nebo součásti aplikace tímto způsobem odstraňovat. Kroky rozdělíme do několika částí, první bude nalezení aplikace a souvisejících komponent, což vyžaduje určitou úroveň znalostí a uvážení, aby bylo možné určit, co souvisí a co ne, a za druhé skutečné odstranění příslušných souborů. Pokud jste zkušeným uživatelem, kterému tato vyhlídka vyhovuje a chcete jen nějaký akční příkaz bez jakéhokoli vysvětlení, co se děje a proč, můžete přejít na zkrácenou verzi níže.
Jak najít všechny součásti aplikací/softwaru v systému Mac OS X
Budeme používat Terminál a mdfind, i když pro tento účel mohou fungovat i jiné nástroje pro vyhledávání z příkazového řádku. Obecná syntaxe, kterou je třeba použít, je následující příkaz s příznakem -name:
"mdfind -name název aplikace"
Můžete také použít nejširší možné vyhledávání bez příznaku -name, ale vaše výsledky mohou být méně přesné, záleží na vás, zda je to užitečné
Například k nalezení souborů a komponent spojených s Teleportem, nástrojem pro sdílení klávesnice a myši Mac OS X pro ovládání více počítačů Mac pomocí jediné klávesnice, můžete použít následující:
mdfind -name teleport"
Toto široké vyhledávání by mělo na Macu vrátit vše, co je spojeno s názvem aplikace – to však neznamená, že byste měli smazat vše, co vyhledávání vrátí.Pečlivě ukázejte vše, co je nalezeno, možná budete muset upravit parametry vyhledávání, abyste zjistili, zda nacházíte všechny potřebné součásti aplikace a/nebo softwaru.
Obecně řečeno, hledáte binární soubory, soubory .app a zbytkové části softwaru, jako jsou soubory plist, předvolby, mezipaměti, démony a další doplňkové soubory a komponenty spojené s mnoha aplikacemi v OS X. Komponenty aplikace se mohou objevit v mnoha různých umístěních, mimo jiné včetně následujících cest k souborům:
/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/
Pro zopakování, toto může nebo nemusí být úplný seznam, kde jsou uloženy související soubory pro danou aplikaci, proto je důležité věnovat pozornost tomu, co hlásí příkaz mdfind.Pokud to, co chcete úplně odinstalovat, je nástroj příkazového řádku, může mít součásti v různých binárních složkách, ať už /usr/bin /usr/sbin nebo jiných,
Úplné odstranění aplikací a zbytkových součástí aplikací
Odstraňujte pouze související soubory, které je vhodné smazat, neexistuje na to univerzální odpověď, proto musíte věnovat pozornost souborům, které jsou nalezeny pomocí nástroje mdfind. Ujistěte se, že přesně víte, jaký soubor mažete a proč jej mažete – jak již bylo zmíněno, je to opravdu určeno pro zkušené uživatele s pokročilými znalostmi Mac OS X – nechcete nechtěně odstranit nesprávnou věc . Soubory pak můžete trvale smazat buď příkazem rm, nebo srm. Pokud příkaz rm neznáte, nelze jej vrátit zpět, proto používejte opatrně, jinak byste mohli neúmyslně smazat něco důležitého.
Pokud si nejste neuvěřitelně jistí v tom, co děláte, měli byste si Mac alespoň zazálohovat, než budete pokračovat, což je každopádně dobrý nápad dělat pravidelně.
Zde je příklad rm s předponou sudo, která umožňuje administrátorská oprávnění, odstranění některých fiktivních souborů na imaginárních místech (ano, ty jsou vytvořeny, aby se zabránilo kopírování/vkládání a zneužití směšně silného rm příkaz):
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
Toto je opět příklad, komponenta 'sudo rm -rif' je skutečná, ale žádný z adresářů nebo souborů není, bude to zcela záviset na tom, co najdete pomocí mdfind a co by podle vás mělo být odstraněno.
Ruční odstranění aplikací a komponent v OS X přes terminál: Zhuštěná verze
Netrpělivý? Expert na příkazový řádek a přesně víte, kde najít nevyžádané zboží? Zde je zkrácená verze bez vysvětlení – neskákejte na to, pokud nevíte, co děláte:
- Vyhoďte známé soubory aplikací do koše
- Spusťte Terminál a použijte následující syntaxi k nalezení zbývajících komponent
- Odstraňte přidružené soubory ze systémových umístění pomocí rm:
- Opakujte podle potřeby s přidruženými dílčími soubory vrácenými mdfind
mdfind -jméno
sudo rm -rf /Whatever
Můžete se také rozhodnout odstranit součásti z GUI pomocí Finderu. Odstraňování souborů uživatelské mezipaměti a dalších komponent ~/Library/ se snadno provádí pomocí Finderu OS X, zatímco prohledávání hlubokých systémových složek nebo unixových adresářů jako /usr/sbin/ s GUI se zvlášť nedoporučuje. Tento proces funguje při odstraňování výchozího softwaru, který je dodáván s Mac OS X, i když bez velmi přesvědčivého důvodu k tomu není doporučeno.
Pokud se vám něco z toho zdá přehnané, je to proto, že je to opravdu mnohem pokročilejší, než by to průměrný uživatel Macu kdy potřeboval. Pro drtivou většinu uživatelů Macu je nejlepší uchýlit se k tradičnějším metodám odinstalace aplikací nebo použít důkladný nástroj pro odinstalaci aplikací, jako je AppCleaner, který je zdarma a v zásadě provádí stejný proces vyhledávání, ale prostřednictvím automatizovaného grafického uživatelského rozhraní.