Am in a bit of a pickle after a succesful upgrade to Catalina and then uninstalling Teamviewer through CleanMyMac uninstaller utility. It all seemed fine till i had rebooted and it fails with an Unrecoverable error for security agent Teamviewer auth plugin.start.
Anyone know how to fix this, w/o needing to install all from scratch?
Thanks in advance.
I had exactly the same problem and the following helped me to resolve the problem.
cp -r /Volumes/<your USB name>/TeamViewerAuthPlugin.bundle /Volumes/macOS/Library/Security/SecurityAgentPlugins/
ls -l /Volumes/macOS/Library/Security/SecurityAgentPlugins/If not shown, try to retype step 9 but use the Tab key to autocomplete the path step by step. Don't rush!!!
In case of any problem during step 9, especially receiving "Operation not permitted". enter the following:
Restart the machine for the changes to take effect. Then, repeat step 3 and follow the instructions again. Once the macOS booted successfully, open a Terminal and reverse the setting by entering:
NOTE: I tried to recall all the steps after two days, so I might have missed something. So, in case of any problem please email me at firstname.lastname@example.org.
Hope it helps
It seems like cp command is not working. every time i'm trying to use it the following error accures
no such file or directory
so i decided moving the .bundle would help, but still the same error
cp -r /Volumes/<my USB name>/TeamViewerAuthPlugin.bundle /Volumes/macOS\ Base\ System/Library/Security/SecurityAgentPlugins/
that's the code i've been using
I am having the same problems and took your advice and installed teamviewer on another mac. (Mojave). There is no authplugin.bundle in the directory with the application so I cannot copy the plugin? What shoul I do?
You're copying the file to a wrong directory "/Volumes/macOS Base System". Put it simply, consider macOS Base as a light version of macOS to provide necessary tools for troubleshooting and recovery. Therefore, the filesystem is in Read-only mode. That's why you can't write or modify.
As instructed in step 7, you should FIRST mount the macOS disk so that you can access the main filesystem and copy the file to the right path.
Once done, open the terminal and use enter following:
You should be able to see following in the output in addition to "macOS Base System":
If so, you can continue with step 9 and so on. But, as shown below, make sure to use "macOS" in the destination instead of "macOS Base System".
Hope it helps.
Macintosh HD. but it seems it's already mounted. so try the command "ls -l /Volumes" to see if it lists the "Macintosh HD". If so, continue with copying the file to:
it's TeamViewerAuthPlugin.bundle not authplugin.bundle. it's case sensitive so make sure you're looking for the right file.
Please see my new post on this issue here. I rewrote the entire instruction. I fixed some minor mistakes and added more details including the errors.
Anyone has theses files somewhere i can download .. i don't have another MAC .. so i can't appy this solution ...
Anyone else found a way of removing the file that does prevent us to get to the login page without having to Copy back the file from another computer?
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).
rm "/Volumes/<your disk>/var/db/auth.db"Replace <your disk> 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.
"/Library/Security/SecurityAgentPlugins/TeamViewerAuthPlugin.bundle" cant find this can you please shar the screen shot where exactly i will find this file
You just need to reinstall Teamviewer from Recovery Mode
1-Download Teamviewer .dmg file from Teamviewer site to a usb https://www.teamviewer.com/en/download/mac-os/
2-start computer in recovery mode (Command+R)
3-plug your usb
4- go Terminal from Uitility
5-install Teamviewer .dmg file using:
installer -package /Volumes/<your usb name>/TeamViewer.dmg -target /Volumes/<your main hdd>
installer -package /Volumes/sandisk/TeamViewer.dmg -target /Volumes/Macintosh\ HD