
Ieri mi sono trovato di fronte a una situazione del tutto inaspettata durante un altro aggiornamento di MacOS. Adoro gli aggiornamenti software; è sempre interessante scoprire le nuove funzionalità di vari programmi. Quando quest'estate ho visto che era possibile scaricare e installare MacOS 10.15 Catalina Beta, ho deciso di non farlo consapevolmente, sapendo che le versioni beta possono contenere un numero significativo di bug e che il mio MacBook è fondamentale per il lavoro quotidiano. E così, ieri ho visto la tanto attesa notifica.

Ho premuto felicemente il pulsante "Aggiorna ora" e ho iniziato ad aspettare il download. Mentre l'aggiornamento si scaricava, ho deciso di fare qualcosa di "utile", eliminando un po' di spazzatura dal laptop. Questa volta, ho deciso di rimuovere TeamViewer, considerandolo un ingombro.
Il problema non è affatto TeamViewer.
Lo usavo in passato per fornire assistenza remota ai miei genitori, ma ora che sembrano cavarsela bene da soli, TeamViewer non mi serve più. Inoltre, c'è una cosa che ha cominciato a irritarmi, ovvero il fatto che, a quanto pare, continuava a rimanere nei miei oggetti di accesso su Mac, anche se nelle impostazioni di sistema, nella sezione "Utenti e gruppi", sotto "Oggetti di accesso", non era presente.
Ad ogni modo, ho deciso di rimuoverlo. E per questo compito ho utilizzato un'utility molto nota — "Clean my mac". Adoro questo programma, ma questa volta mi ha deluso.

Come al solito, sono entrato nella sezione "Disinstallatore" e ho scelto TeamViewer da rimuovere. Tutto è andato bene e proprio al momento giusto è iniziato il download dell'aggiornamento di MacOS. Poi è andato tutto come di consueto. L'installazione ha richiesto un po' di tempo, il Mac si è riavviato un paio di volte e finalmente è arrivato il momento tanto atteso. L'ultima fase dell'installazione e completamento della configurazione. Io sono seduto e aspetto l'accesso al sistema, e cosa vedo:

E qui sono iniziati i problemi. Naturalmente ho premuto OK circa cinque volte, ma non è servito a nulla. Il passo successivo è stato riavviare un paio di volte, ma nemmeno questo ha aiutato! Poi ho cominciato a riflettere. Ho ricordato che avevo appena disinstallato TeamViewer e ho pensato agli oggetti di accesso, realizzando che avevo fatto male. Così, ho passato un'ora a cercare una soluzione e la prima cosa che ho trovato suggeriva di rimuovere manualmente tutti i residui dell'app. Come ho scoperto, le informazioni sugli oggetti di accesso sono distribuite in directory. LaunchAgents, LaunchDaemons e StartupItems, che sono sparsi nel sistema, sotto diversi diritti di accesso.
Per rimuoverli era necessario accedere al disco rigido. Ci sono diverse opzioni, ed è stato scritto molto al riguardo online. Ho scelto di usare il terminale, avviandolo dalla modalità di ripristino del sistema.
Nemmeno lì è andato tutto liscio, poiché il mio disco è crittografato. Ma questo non mi ha fermato. Dopo aver cercato tra tutti i file ed eliminato tutto ciò che somigliava a TeamViewer nel nome, pensavo di aver risolto il problema, ma così non era! Dopo il riavvio, tutto rimaneva come prima. Qui devo precisare, poiché qualcuno potrebbe avere una domanda logica: Perché non ho avviato il sistema in modalità provvisoria? Dopo tutto, essa disabilita gli oggetti di accesso per l'utente? — rispondo: il sistema non si avviava in modalità provvisoria!
Dopo un'altra ora di questa frustrazione, ho trovato una soluzione funzionante. Consisteva nel ripristinare TeamViewerAuthPlugin.bundle nella sua posizione originale, ossia nella cartella /Library/Security/SecurityAgentPlugins/. E questo mi ha salvato! Ringrazio il mio amico, che a mezzanotte ha messo a disposizione un server e tramite ngrok mi ha inviato questo file, che sono riuscito a scaricare con successo dal terminale usando curl`a.
La morale della storia: prestare attenzione alla rimozione delle applicazioni in MacOS!
P.S. Catalina sembra a posto, tutto funziona.
Fonte: habr.com
