
Ontem, me deparei com uma situação completamente inesperada durante mais uma atualização do MacOS. Eu realmente gosto de atualizações de software; sempre fico ansioso para ver as novas funcionalidades de cada programa. Quando, no verão, vi que era possível baixar e instalar o MacOS 10.15 Catalina Beta, optei por não fazê-lo, sabendo que a versão beta poderia conter uma quantidade significativa de bugs e que o meu MacBook é necessário para o trabalho diário. E assim, ontem, recebi a tão esperada notificação.

Com alegria, cliquei no botão 'Atualizar agora' e comecei a esperar o download. Enquanto o update era feito, decidi fazer algo 'útil', ou seja, excluir alguns arquivos desnecessários do notebook. Desta vez, o TeamViewer entrou na categoria de lixo.
O problema não está no TeamViewer.
Eu o usei anteriormente para ajudar meus pais remotamente, mas agora, aparentemente, eles estavam se virando bem sozinhos, e o TeamViewer se tornou desnecessário para mim. Além disso, uma coisa começou a me irritar: parecia que ele estava, de alguma forma, ainda presente nos objetos de login do Mac, embora nas configurações do sistema, na seção 'Usuários e Grupos', na aba de 'Objetos de Login', ele não estivesse lá.
De qualquer forma, decidi desinstalá-lo. Para essa tarefa, usei uma ferramenta famosa entre muitos — 'Clean my mac'. Eu realmente gosto deste programa, mas desta vez ele me decepcionou.

Como de costume, entrei na seção 'Desinstalador' e selecionei o TeamViewer para proceder com a remoção. Tudo correu bem e, justo na hora, o download da atualização do MacOS estava pronto. Depois, tudo seguiu normalmente. A instalação durou algum tempo, o Mac reiniciou algumas vezes e então chegou o momento tão esperado. A etapa final da instalação e a configuração estavam em andamento. Eu estava sentado aguardando o login e o que me aparece:

Foi aí que começaram os problemas. Naturalmente, inicialmente, clickei OK umas cinco vezes, mas isso não resolveu nada. O próximo passo foi reiniciar algumas vezes, o que também não ajudou! Então, comecei a raciocinar. Lembrei que tinha acabado de desinstalar o TeamViewer e me lembrei dos objetos de login, e percebi que tinha agido mal. A seguir, passei uma hora procurando uma solução, e a primeira que encontrei sugeria a remoção manual de todos os restos do aplicativo. Como descobri, as informações sobre os objetos de login estão distribuídas em diretórios. LaunchAgents, LaunchDaemons e StartupItems, que estão espalhados pelo sistema, sob diferentes permissões de acesso.
Para removê-los, era necessário ter acesso ao disco rígido. Existem várias opções, e muito já foi escrito sobre isso na internet. Eu escolhi usar o terminal, iniciando-o a partir do modo de recuperação do sistema.
Lá também não foi tudo tranquilo, já que meu disco está criptografado. Mas isso não me impediu. Após pesquisar todos os arquivos e deletar tudo o que parecia com TeamViewer pelo nome, pensei que tinha resolvido o problema, mas não foi o caso! Após reiniciar, tudo continuava igual. Vale a pena esclarecer, pois alguém pode ter uma pergunta lógica: por que não inicializei o sistema em modo seguro? Ele desativa os objetos de entrada para o usuário, certo? — Responderei: o sistema não iniciava em modo seguro!
Após mais uma hora de tentativas, encontrei uma solução que funcionou. Consistia em colocar TeamViewerAuthPlugin.bundle de volta ao seu lugar original, ou seja, no diretório /Library/Security/SecurityAgentPlugins/. E isso me salvou! Obrigado ao meu amigo, que no meio da noite me forneceu este arquivo, que eu consegui baixar com sucesso do terminal usando servidor e através de ngrok curl`a O resultado desta história: preste atenção ao remover aplicativos no MacOS!.
P.S. Catalina parece estar em ordem, tudo funciona.
Ontem me deparei com algo totalmente inesperado.
Fonte: habr.com
