使用CleanMyMac 卸载TeamViewer后, 重启系统却无法进入, 界面提示:
网上找了一堆的方法, 最多的是说:
①下载 TeamViewAuthPlugin.bundle 到 U盘
②在开机时进入苹果恢复模式:shift+command+R
:
③在终端中把该bundle从 U盘/TeamViewAuthPlugin.bundle
转移到 磁盘/Library/Security/SecurityAgentPlugins/
即:cp -r /Volumes/U 盘名称/TeamViewerAuthPlugin.bundle /Volumes/电脑名称电脑/Library/Security/SecurityAgentPlugins/
④重启电脑,大功告成
但是!!!
以上方法对我没用, 输入第三步的命令后, 一直提示我SecurityAgentPlugins/ no file
所以, 又找了一圈, 终于找到下面的方法, 成功解决:
cd /Volumes
ls
查看你的磁盘名称,cd进入磁盘,查看var/db 路径下 是否有auth.db
cd 磁盘名称
ls
cd var/db
ls
存在auth.db, 说明你路径找对了, 可以执行命令了:
rm “/Volumes/磁盘名称/var/db/auth.db”
执行完成后, 可以顺着路径进去看看是否删除完成, 再重启电脑,就可以直接进入系统,而且mac上的数据没有任何损伤!
—————————————————————————————————————————
为什么这样解决了呢?
了解了一下, Teamviewer把自己的授权数据写在了macOS中,在被删除时, 先删除了授权插件(也就是TeamViewerAuthPlugin.bundle),但是授权的数据库没有被注销, 所以导致mac启动时报错。
而我们删除掉db/授权数据库, mac启动时就获取不到Teamviewer遗留的授权信息,也就不会再出现无法进入的情况。
所以, 有跟我出现同样情况的童鞋, 直接使用rm命令,一步到位, 简单快捷!