remove-zoom-macos
Highlights
- Easy for anyone to run on macOS
- Provides helpful output letting you know what it found and deleted
- Can also be deployed via Jamf within your enterprise environment
What it does
- Kills the Zoom process if it is running
- Removes the Zoom application from the
/Applications/
or~/Applications/
directories - Uninstalls the Zoom Audio Device
- Removes the Zoom Internet Plugin
- Removes a defaults value
- Removes the pkgutil history for Zoom
- Removes the
~/.zoomus/
directory from your home directory - Removes the cache directories Zoom uses
- Removes the log files Zoom uses
- Removes additional preferences and configuration files
Instructions
-
Download the
remove_zoom_macos.sh
script. -
Open your terminal and
cd
into the directory where you downloaded the script. For example:cd ~/Downloads
-
Add execute permissions to the script.
chmod +x remove_zoom_macos.sh
-
Run it.
./remove_zoom_macos.sh
Example Terminal Output
Why this script exists
Zoom has not had a good track record with security and privacy. All software will have vulnerabilities at some point, so it's not fair to avoid a company for this reason alone. That being said, the way Zoom designs and develops their software is around ease of use over security, and their poor software design decisions, are the cause of their security vulnerabilities and privacy issues.
In 2019 Zoom installed a web server on macOS computers when you installed Zoom, and that server persisted even after you uninstalled the application. They did this to make re-installing Zoom easier for users, but it allowed any website to execute javascript to silently re-install zoom and enable your microphone and camera without your permission. This was such a serious vulnerability that Apple themselves pushed a silent fix for this using their MRT (Malware Removal Tool) to uninstall the Zoom web server from all macOS computers. Source: 2019 Zoom Vulnerability
In 2020 two more vulnerabilities appeared, also due to Zoom making things easier for users at the expense of security. One of them allowed any person with access to the computer (or a piece of malware on the computer) to become the root user without a password. The other vulnerability allows for other applications on your mac to use code injection in order to piggyback on the permissions you granted to Zoom previously, allowing for those malicious applications to enable your camera and microphone without your permission. Source: The 'S' in Zoom, Stands for Security
Because of how Zoom develops their software, some people do not trust them, and would prefer not to run their software. I am one of those people, and this script was created for to aid in the complete removal of everything Zoom installs.
Why use this instead of the Zoom uninstaller
Normal user
If you're a normal user, you should be fine using the uninstaller built into Zoom. It doesn't uninstall everything, but it does kill the Zoom process and remove the application. Most applications leave behind some extra config and preferences files, and Zoom is no different. These files are usually harmless.
Paranoid user
If you're paranoid and you want to ensure that everything Zoom installs is fully removed. It will uninstall everything the Zoom uninstaller would uninstall, plus the additional cruft like Internet Plugins, Audio Devices, preferences, and configs.
MDM Administrator
If you manage a suite of macOS devices using an MDM provider like Jamf within your enterprise and you want to remove Zoom from those devices. You can also make it available in Jamf Self Service to allow your users to remove Zoom themselves.