TeamViewer之坑 不可恢復的錯誤

TeamViewer之坑

由於卸載TeamViewer導致securityagent無法創建所要求的機制teamviewerauthplugin:start

在這裏插入圖片描述
然後,百度和Google了一通。找到了幾個看起來比較靠譜的辦法,什麼下載:TeamViewerAuthPlugin.bundle,拷入U盤,。。。。但是由於身邊沒有U盤,於是我首先採用了Commond + R進入Mac修復 重新裝了系統,經過長達半個多小時的裝機後 終於重啓了,然後我哭了,沒有用,沒有用,依然報錯。
於是我想去Teamviewer 官網看看是不是有人和我遇到同樣的問題,沒有U盤情況下怎麼辦,果然發現不少網友有類似的問題。

官方回覆

於是就發現了下面的官方回覆:
This issue can be caused by deleting an authorization plugin on macOS (in this case, TeamViewerAuthPlugin.bundle) without de-registering it first.

We recommend always using the built-in uninstaller in TeamViewer (Preferences > Advanced). This makes sure that the plugin is properly de-registered before deletion.

In my tests, CleanMyMac X versions prior to 4.4.5 seem to be deleting the plugin without de-registering it, so that could have caused the issue. If you use CleanMyMac X, you’ll want to make sure to use the newest version.

If you do not have the possibility to restore the plugin as described by @Mrsharifi, you may instead be able to delete your Mac’s authorization database. Your Mac re-creates a missing database during the next startup (using some default settings that are fine for most users).

Start your Mac in macOS Recovery by holding down Cmd-R until the Apple logo appears.

Once your Mac has booted into macOS Recovery, you should see a window titled “macOS Utilities”.

To delete the authorization database, your Mac’s hard disk needs to be mounted and you will need to know its name (usually something like “Macintosh HD” or “macOS”).

Open Disk Utility and check the left sidebar for the name of your disk. For Macs running Catalina, look for the name that does not end in “- Data”.

Select the disk in the sidebar.

Click “Mount” in the toolbar (if you only see “Unmount”, it is already mounted and you don’t need to do anything).

Quit Disk Utility.

You should be back at the “macOS Utilities” window.

From the menu bar on top of the screen, open Utilities > Terminal.

Enter the command

rm “/Volumes//var/db/auth.db”
Replace with the name of your built-in hard disk, e.g.

rm “/Volumes/Macintosh HD/var/db/auth.db”

Make sure not to forget the quotes in case your disk name contains spaces.

Restart your Mac.

翻譯一下

我也只讀懂了大概意思(翻譯一下 可能不準確 不要吐槽哦):
具體操作如下:
1.重啓Mac,按住Cmd-R直到出現Apple徽標,在macOS Recovery中啓動Mac。
2.Mac啓動到macOS Recovery後,您應該會看到一個名爲“ macOS Utilities”的窗口。
要刪除授權數據庫,需要安裝Mac的硬盤,並且您需要知道其名稱(通常是“ Macintosh HD”或“ macOS”之類的名稱)。
3.打開“磁盤工具”,然後在左側欄中查看磁盤名稱。對於運行Catalina的Mac,尋找不以“-數據”結尾的名稱(一般都是第一個)。 在側邊欄中選擇磁盤。
單擊工具欄中的“安裝”(如果您僅看到“卸載”,則它已安裝,您無需執行任何操作)。
退出磁盤實用程序。

您應該回到“ macOS Utilities”窗口。
4.從屏幕頂部的菜單欄中,打開“實用程序”>“終端”。

5.輸入命令 rm " /Volumes/Macintosh HD/var/db/auth.db"
將替換爲內置硬盤的名稱,**
例如:rm " /Volumes/Macintosh HD/var/db/auth.db" 請確保不要忘記引號,以防您的磁盤名稱包含空格。

6.重新啓動Mac

於是我就按照這個執行後,重啓電腦後,感謝上帝 終於進去了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章