Unable to completely uninstall Zoom meeting app

Solution 1:

Apple will remove this for you if you have enabled keep system files updated.

  • https://eclecticlight.co/2019/07/10/apple-has-pushed-an-update-to-mrt-to-remove-zooms-hidden-web-server/

enter image description here

sudo softwareupdate --background-critical
  • https://tidbits.com/2016/03/30/make-sure-youre-getting-os-x-security-data/

To check your MRT Configuration Data updates, you can do that as well. Version 1.54 is the version that wrangles ~/.zoomus

system_profiler SPInstallHistoryDataType | grep -A 5 MRTConfigData

The remainder of this article applies to double check Apple and/or force removal and understand a bit more on what is running under the hood.

An installer that clears out this program that used to be installed is available - so you can clean manually as before below if you don't want to have zoom (or uninstalled it already).

If you want to use the software, just update or install the version from 9 July 2019 - https://zoom.us/download#client_4meeting

Before 9 July, the zoom installer was indistinguishable from malware in that it installs files and folders not part of a system manifest before the installer is approved to run. Then this “hidden” process opens a network port for a command and control server to receive requests and not ask the user before installing software or start up the camera and microphone. This listener can also re-install the main zoom program. I know the company says it's goal is to help users, but why not document this and get opt in from the computer admin account before taking these actions?

Until the vendor has a proper uninstaller, you should also delete and put a file in place to prevent the Zoom app from re-installing this persistent agent.

rm -r ~/.zoomus
touch ~/.zoomus

The first command recursively removes the process that listens on port 19421 and the second prevents the current installer from re-installing this "agent" if you choose to not uninstall the app. Once the above steps are done, you should restart your Mac if you're not comfortable finding and killing the web server that listens on the port 19421.

We have tested this fairly rigorously, and removing this process - killing it and blocking it has no effect on the desirable function of the app, so if you need zoom or want to use it - cleaning this up to prevent A privacy breach or unintended reinstall is encouraged.

Solution 2:

Idea #1 - clearing out files

I noticed even after clearing out all the files that matched my find queries.

find all files
$ find . -type f |&grep -iE "zoom|zoom.us"
find all directories
$ find . -type d |&grep -iE "zoom|zoom.us"

You can look at this output to figure out files to delete. This removed most of the Zoom.us cruft:

$ rm -fr ~/Library/Application\ Support/zoom.us \
    ~/Library/Logs/zoom.us Library/Internet\ Plug-Ins/ZoomUsPlugIn.plugin \
    ~/.zoomus/ \
    ~/Library/Logs/zoom* \
    ~/Library/Caches/us.zoom.*

Idea #2 - kill the zoom process

Finally I noticed that there was a Zoom.us app still running:

$ ps -eaf | grep -i [z]oom
  502 42920     1   0  7:49AM ??         0:00.77 /Users/smingolelli/.zoomus/ZoomOpener.app/Contents/MacOS/ZoomOpener

If I killed this app the behavior stops.

$ kill 42920

Idea #3 - Follow advice regarding Zoom Launcher Plugin

I do not have this plugin installed and have followed my advice from idea #1 & #2. When I access the "Join Test Meeting" link in Chrome I'm greeted with this page:

ss1

The bit that I find interesting on that page is this blurb:

Please click Open zoom.us if you see the system dialog.

If you search for that phrase on Google you'll end up on this page titled: Zoom Launcher Plugin.

Zoom Launcher via Launch Application

If you are using Google Chrome, Mozilla Firefox, or Apple Safari to join or host a meeting, you will see a dialog box to launch the Zoom application. You can click on the Remember my choice and then Launch Application.

If you look through this page they show how to repair their browser plugin, I suspect you may still have some portion of this running as well, or at least some preferences. You can try following their directions to deal with "issues" related to their plugin. Here's Chrome's but all the popular browsers appear to have this plugin/extension available.

Issues with Zoom launcher plug-in:

On some occasions where the plugins may not be activated, disabled or may not be correctly installed, or installed correctly but failed to run. There are several things you can do to fix it: Check if the Zoom launcher plugin is enabled (re-enable if it was disabled)

Google Chrome:
  1. In the address bar, enter chrome://plugins/ or chrome://extensions/ on later versions of Chrome.

  2. Where it lists "zoom.us launcher plugin" make sure it is enabled and always allowed.

  3. More details on Chrome Plugins

References

  • Test link for Zoom.us meeting