Элегантный способ «убить» 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. А, да. Грелся и шумел вентилятором компьютер вот из-за этого. Почистили, конечно.

2 thoughts on “Элегантный способ «убить» macOS Catalina… удалением TeamViewer

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *