Как не можах да включа MacBook-а си заради деинсталирането на TeamViewer

Как не можах да включа MacBook-а си заради деинсталирането на TeamViewer

Вчера се сблъсках с напълно неочаквано стечение на обстоятелствата по време на последното обновление на MacOS. Аз наистина обичам обновленията на софтуера, винаги ми е любопитно да видя новите възможности на различните програми. Когато през лятото видях, че мога да изтегля и инсталирам MacOS 10.15 Catalina Beta, съзнателно реших да не го правя, разбирайки, че бета версията може да съдържа значителен брой бъгове, а MacBook ми е нужен ежедневно за работа. И ето, вчера видях дългоочакваното известие.

Как не можах да включа MacBook-а си заради деинсталирането на TeamViewer

С радост натиснах бутона „Актуализиране сега“ и започнах да чакам за изтеглянето. Докато актуализацията се изтегляше, реших да направя нещо „полезно“, а именно да изтрия някакъв ненужен боклук от лаптопа. И през този път под категорията боклук попадна TeamViewer.

Проблемът изобщо не е в TeamViewer.
Преди ще използвах повреме за отдалечена помощ на родителите си, но сега те явно се справят добре сами и TeamViewer не ми е нужен. Освен това започна да ме дразни една вещ, а именно, че той, по всичко изглежда, беше замръзнал в обектите за вход на мака, докато в системните настройки в раздела „Потребители и групи“ под таба „Обекти за вход“ го нямаше.

Каквото и да е, реших да го премахна. И за тази задача на ръка ми попадна известната на много хора утилита — „Clean my mac“. Много обичам тази програма, но този път ме разочарова.

Как не можах да включа MacBook-а си заради деинсталирането на TeamViewer

Както обикновено, влязох в раздела „Деинсталатор“ и избрах TeamViewer за последващо премахване. Всичко мина добре и точно навреме дойде актуализацията на MacOS. След това всичко продължи както обикновено. Инсталацията продължи известно време, макът се рестартира няколко пъти и ето дългоочаквания момент. Завършващият етап от инсталацията и завършването на настройката. Седя и чакам за влизане в системата, и какво виждам:

Как не можах да включа MacBook-а си заради деинсталирането на TeamViewer

И ето тук започнаха проблемите. Естествено, първоначално натисках около пет пъти OK, но това не доведе до нищо. Следващата стъпка, няколко рестарта, които също не помогнаха! Започнах да разсъждавам. Сетих се, че току-що премахнах TeamViewer и си спомних за обектите за вход и разбрах, че постъпих лошо. След това последва час на търсене на решение и първото, което ми попадна под ръка, беше решение, предполагашещо ръчно премахване на всичките остатъци от приложението. Както се оказа, информацията за обектите за вход е разпределена по каталози. LaunchAgents, LaunchDaemons и StartupItems, които са разпръснати в системата, с различни права за достъп.

За да ги премахна, ми беше необходим достъп до твърдия диск. Има няколко варианта и за това е писано доста в мрежата. Аз избрах варианта да използвам терминала, стартирайки го от режима за възстановяване на системата.
И там не беше всичко наред, тъй като дискът ми е криптиран. Но това не ме спря. Претърсвайки всички файлове и премахвайки всичко, което прилича на TeamViewer по име, си мислех, че съм решил проблема, но не беше така! След перезареждане всичко остана по старому. Тук трябва да се уточни, тъй като може да възникне логичен въпрос: Защо не стартирах системата в безопасен режим? Нали той деактивира входните обекти за потребителя? — отговарям: системата не стартираше в безопасен режим!

След още един час от тази суета, намерих работещо решение. То се състоеше в това, че трябва да поставя TeamViewerAuthPlugin.bundle на предишното му място, а именно в директорията /Library/Security/SecurityAgentPlugins/. И това ме спаси! Благодаря на моя приятел, който посред нощ ми предостави сървър и чрез ngrok и ми изпрати този файл, който успешно изтеглих от терминала с помощта на curl`a.

Заключението от тази история: отнасяйте се внимателно към премахването на приложения в MacOS!

P.S. Catalina изглежда е наред, всичко работи.

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster