使用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命令,一步到位, 簡單快捷!