
Ieri m-am confruntat cu o situație total neașteptată în timpul unei actualizări obișnuite a MacOS. Îmi place foarte mult să fac actualizări software, mereu îmi doresc să descopăr noile funcționalități ale diverselor aplicații. Când am văzut vara că pot descărca și instala MacOS 10.15 Catalina Beta, am decis în mod conștient să nu o fac, conștient că versiunea beta poate avea o cantitate semnificativă de erori, iar MacBook-ul îmi este necesar zilnic pentru muncă. Și iată că ieri am primit notificarea așteptată.

Am apăsat cu bucurie butonul „Actualizează acum” și am așteptat descărcarea. În timp ce se descărca actualizarea, am decis să fac ceva „util”, și anume să șterg niște lucruri inutile de pe laptop. De data aceasta, categoria „mistral” a inclus TeamViewer.
Problema nu era deloc în TeamViewer.
Îl foloseam anterior pentru asistență la distanță pentru părinți, dar acum, pare că se descurcă bine singuri, iar TeamViewer a devenit inutil pentru mine. Plus că un lucru începea să mă irite, anume că, din câte se pare, acesta era încă prezent în obiectele de conectare la Mac, deși în setările de sistem în secțiunea „Utilizatori și grupuri,” în tab-ul „Obiecte de conectare,” nu apărea.
Oricum, am decis să-l șterg. Și pentru această sarcină, mi-a fost la îndemână o utilitară cunoscută multora — „Clean my mac”. Îmi place foarte mult acest program, dar de data aceasta m-a dezamăgit.

Așa cum procedez de obicei, am intrat în secțiunea „Dezinstalator” și am ales TeamViewer pentru ștergere. Totul a decurs bine și exact atunci a sosit descărcarea actualizării MacOS. Apoi, totul a mers ca de obicei. Instalarea a durat ceva timp, Mac-ul s-a repornit de câteva ori și iată momentul așteptat. Etapa finală de instalare și completarea configurării. Stau și aștept conectarea la sistem, și ce văd:

Și aici au început problemele. Evident, întâi am apăsat de vreo cinci ori OK, dar n-a dus la nimic. Pasul următor, să fac câteva reporniri, ceea ce de asemenea nu a ajutat! Apoi am început să reflectez. Mi-am amintit că tocmai ștersesem TeamViewer și mi-am amintit despre obiectele de conectare și am realizat că am greșit. A urmat o oră de căutare a soluției, iar primul lucru care mi-a venit în minte a fost o soluție care presupunea ștergerea manuală a reziduurilor aplicației. Așa cum s-a dovedit, informația despre obiectele de conectare era distribuită prin directoare. LaunchAgents, LaunchDaemons și StartupItems, care sunt dispersate în sistem, sub diferite drepturi de acces.
Pentru a le șterge, era necesar accesul la unitatea de disc. Există mai multe opțiuni, despre care s-a scris destul de mult pe internet. Am ales opțiunea de a folosi terminalul, lansându-l din modul de recuperare a sistemului.
Acolo lucrurile nu au fost nici ele foarte ușor, deoarece discul meu este criptat. Dar acest lucru nu m-a oprit. Căutând prin toate fișierele și ștergând tot ce se aseamănă cu TeamViewer după nume, credeam că am rezolvat problema, dar nu a fost așa! După repornire, totul a rămas la fel. Aici trebuie să menționez, deoarece cineva ar putea avea o întrebare logică: De ce nu am pornit sistemul în modul sigur? Deoarece acesta dezactivează obiectele de acces pentru utilizator? — voi răspunde: sistemul nu pornea în modul sigur!
După încă o oră de zbucium, am găsit o soluție funcțională. Aceasta consta în faptul că trebuia să pun TeamViewerAuthPlugin.bundle în locul său anterior, și anume în catalogul /Library/Security/SecurityAgentPlugins/. Și asta m-a salvat! Mulțumesc prietenului meu, care în mijlocul nopții a desfășurat un server local serverul și prin ngrok mi-a dat acest fișier, pe care l-am descărcat cu succes din terminal folosind curl`a.
Concluzia acestei povești: fiți atenți la ștergerea aplicațiilor în MacOS!
P.S. Catalina pare să fie în regulă, totul funcționează.
Sursa: habr.com
