Элегантный способ «убить» macOS Catalina… удалением TeamViewer
На днях нам в сервис Fixed.one принесли компьютер MacBook Pro Retina с занятными симптомами: шумит, греется и… после удаления TeamViewer перестал запускаться. Сначала мы было посмеялись (ну как так то?), а потом запустили машину и увидели прекрасное сообщение при загрузке: «Неисправимая ошибка. SecurityAgent не удалось создать запрашиваемый механизм TeamViewerAuthPlugin:start». Дальше него система грузиться не хотела от слова «совсем».

Ситуация усугублялась тем, что пользователю были крайне важны не только и не столько данные, сколько приложения с их настройками и пресетами. Поэтому привычное многим «снести всё и поставить начисто» в данном случае использовать было нельзя. Да и не нужно, на самом деле.
Как оказалось, всё дело в том, что удалять TeamViewer на «каталине» можно только правильным образом. В мире разработчиков TeamViewer это через Настройки и далее в Расширенные. Если же вы просто перенесете приложение в Корзину, или воспользуетесь приложением типа CleanMyMac (а поиск по Сети показал, что люди с ним тоже наступили на эти грабли), то с большой долей вероятности получите неработающую машину.
Если уж совсем конкретизировать, то частью приложения TeamViewer является его плагин авторизации TeamViewerAuthPlugin.bundle. у которого перед удалением надо отменить регистрацию в базе авторизаций системы. Если же этого не сделать, то при загрузке «каталина» будет пытаться обратиться к плагину, ну а дальше вы уже знаете. Весьма элегантно.
Решение достаточно простое: в режиме восстановления удалить базу авторизаций, что при включении приведет к ее перестройке и нормальной работе системы. Для этого…
1. Включите компьютер, удерживая клавиши Command+R.
2. Запустите Дисковую утилиту. В левом боковом меню выберите раздел с системой (ВАЖНО: он будет без приставки «данные» и скорее всего называется «Macintosh HD»).
3. Справа в меню подключите его, выбрав команду «Подключить». (Если вы видите кнопку «Отключить», значит раздел уже подключен).
4. Завершите Дисковую утилиту, из меню Утилиты запустите Терминал.
5. Наберите команду:
rm «/Volumes/<ваш_диск>/var/db/auth.db»
Если ваш диск называется «Macintosh HD», то команда будет выглядеть как rm «/Volumes/Macintosh HD/var/db/auth.db».
6. Перезагрузите компьютер.
Собственно, в нашем случае помогло, чего и вам желаем. Будьте бдительны!
P.S. А, да. Грелся и шумел вентилятором компьютер вот из-за этого. Почистили, конечно.

Спасибо за подробную инструкцию! Помогло.
Кавычки «» мешали применить команду, но, заменив их на rm “/Volumes/Macintosh HD/var/db/auth.db” все сработало.