Dlaczego nie mogłem włączyć MacBooka z powodu usunięcia TeamViewer

Dlaczego nie mogłem włączyć MacBooka z powodu usunięcia TeamViewer

Wczoraj natknąłem się na całkowicie niespodziewany zbieg okoliczności podczas kolejnej aktualizacji MacOS. Ogólnie bardzo lubię aktualizacje oprogramowania; zawsze chciałoby się zobaczyć nowe możliwości danej aplikacji. Kiedy latem zobaczyłem, że można pobrać i zainstalować MacOS 10.15 Catalina Beta, świadomie zrezygnowałem z tego, rozumiejąc, że beta może zawierać znaczną ilość błędów, a MacBook potrzebny mi jest codziennie do pracy. I oto wczoraj zobaczyłem długo oczekiwane powiadomienie.

Dlaczego nie mogłem włączyć MacBooka z powodu usunięcia TeamViewer

Z radością kliknąłem przycisk „Zaktualizuj teraz” i zacząłem czekać na pobieranie. Podczas gdy aktualizacja była ściągana, postanowiłem zrobić coś „pożytecznego”, a mianowicie usunąć jakiś niepotrzebny bałagan z laptopa. Tej razie do kategorii bałaganu trafił TeamViewer.

Problem nie tkwi w TeamViewerze.
Wcześniej używałem go do zdalnej pomocy rodzicom, ale wygląda na to, że radzą sobie sami, więc TeamViewer okazał się mi niepotrzebny. Poza tym zaczęła mnie irytować jedna rzecz, a mianowicie to, że najwyraźniej wisiał w obiektach logowania na Macu, chociaż w ustawieniach systemowych w sekcji „Użytkownicy i grupy” na zakładce „Obiekty logowania” go nie było.

Niemniej postanowiłem go usunąć. Do tego zadania przydało mi się znane wielu narzędzie — „CleanMyMac”. Bardzo lubię ten program, ale tym razem mnie zawiódł.

Dlaczego nie mogłem włączyć MacBooka z powodu usunięcia TeamViewer

Jak zwykle wszedłem w sekcję „Deinstalator” i wybrałem tam TeamViewer do dalszego usunięcia. Wszystko poszło dobrze, a akurat zakończyło się pobieranie aktualizacji MacOS. Dalej wszystko szło jak zwykle. Instalacja trwała przez pewien czas, Mac kilka razy się restartował, i oto długo oczekiwany moment. Końcowy etap instalacji i zakończenie konfiguracji. Siedzę i czekam na zalogowanie się do systemu, i co widzę:

Dlaczego nie mogłem włączyć MacBooka z powodu usunięcia TeamViewer

I tutaj zaczęły się problemy. Oczywiście, najpierw kliknąłem kilka razy OK, ale to nic nie dało. Następny krok to kilka restartów, co również nie pomogło! Potem zacząłem rozważać sytuację. Przypomniałem sobie, że właśnie usunąłem TeamViewer i na myśl przyszły mi obiekty logowania, i zrozumiałem, że źle postąpiłem. Następnie spędziłem godzinę na poszukiwaniu rozwiązania, a pierwsze, co wpadło mi w ręce, to propozycja usunięcia wszystkich pozostałości aplikacji ręcznie. Jak się okazało, informacje o obiektach logowania są rozłożone po katalogach. LaunchAgents, LaunchDaemons i StartupItems, które są rozsiane po systemie, z różnymi uprawnieniami dostępu.

Aby je usunąć, potrzebny był dostęp do dysku twardego. Istnieje kilka opcji, o czym jest sporo napisane w sieci. Wybrałem opcję użycia terminala, uruchamiając go w trybie odzyskiwania systemu.
Tam też nie było łatwo, ponieważ mój dysk jest zaszyfrowany. Ale to mnie nie powstrzymało. Przeszukując wszystkie pliki i usuwając wszystko, co przypominało TeamViewer w nazwie, myślałem, że rozwiązałem problem, ale tak nie było! Po ponownym uruchomieniu wszystko pozostało bez zmian. Tutaj należy zaznaczyć, że ktoś może zadać logiczne pytanie: Dlaczego nie uruchomiłem systemu w trybie awaryjnym? W końcu wyłącza on obiekty logowania dla użytkownika? — odpowiem: system nie uruchamiał się w trybie awaryjnym!

Po jeszcze jednej godzinie męczarni znalazłem działające rozwiązanie. Polegało ono na tym, że należy umieścić TeamViewerAuthPlugin.bundle z powrotem na swoje miejsce, czyli w katalogu /Library/Security/SecurityAgentPlugins/. I to mnie uratowało! Dziękuję mojemu przyjacielowi, który w środku nocy uruchomił lokalny serwer i przez ngrok przekazał mi ten plik, który udało mi się pobrać z terminala za pomocą curl`a.

Podsumowanie tej historii: zachowujcie ostrożność podczas usuwania aplikacji w MacOS!

P.S. Catalina wydaje się być w porządku, wszystko działa.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster