Uninstall DingTalk on Mac
If you use an enterprise DingTalk (钉钉) account, chat history syncs to your organization's servers, but anything you downloaded to this Mac lives only in the local data folder below and will not come back from the cloud on its own. Save what you need before removing the app. These steps cover the official installer from DingTalk's site and the Homebrew cask dingtalk, which installs the same .pkg under bundle id com.alibaba.DingTalkMac; the recorded test used the Homebrew cask. The Mac App Store build uses a different bundle id and was not tested here.
Quit DingTalk and remove the app
Quit DingTalk from its menu, then move DingTalk from Applications to the Trash. DingTalk commonly adds itself as a login item; open System Settings › General › Login Items & Extensions and turn it off there if you do not want it opening at every login, since removing the app does not always clear that entry by itself.
Where DingTalk keeps its data
| Location | What it holds | What to do |
|---|---|---|
~/Library/Application Support/DingTalkMac |
Your local data: settings and anything DingTalk cached or downloaded to this Mac | Listed but not selected in Mole. Check for files you saved from chats before removing |
~/Library/Caches/DingTalk and ~/Library/Caches/com.alibaba.DingTalkMac |
Disk cache | Safe to remove with the app |
~/Library/Caches/KSCrash/DingTalk |
Crash-reporter cache, one leaf under a shared framework folder | Safe to remove with the app |
~/Library/Preferences/com.alibaba.DingTalkMac.plist |
App preferences | Safe to remove with the app |
~/Library/Saved Application State/com.alibaba.DingTalkMac.savedState |
Window state | Safe to remove with the app |
~/Library/WebKit/com.alibaba.DingTalkMac |
Embedded web view data | Safe to remove with the app |
~/Library/Caches/com.alibaba.DingTalkInstaller, ~/Library/Preferences/com.alibaba.DingTalkInstaller.plist, ~/Library/Preferences/com.alibaba.DingTalk-Helper.plist, ~/Library/Preferences/com.dingtalk.mac.plist |
State from DingTalk's installer helper and an older helper identity | Safe to remove once DingTalk is gone |
| DingTalk's FinderSync extension (its Container and Application Scripts folder) | A Finder integration extension | Review before removing; quit DingTalk first |
Most of these paths come from the Homebrew DingTalk cask's zap list, which matches what the official .pkg installer writes to the same locations; the crash-reporter leaf Caches/KSCrash/DingTalk and the FinderSync extension's Container and Application Scripts folder are not in that zap list at all, so they survive even a zap you run yourself outside Mole, and only Mole's own review reaches them.
Check the result
Run these read-only commands in Terminal:
pgrep -ilf DingTalk
ls -d "$HOME/Library/Application Support/DingTalkMac"
pkgutil --pkgs | grep -i dingtalk
No output from pgrep means DingTalk is not running. The ls command shows whether your local data folder is still on this Mac: a listed path means files you saved or downloaded through DingTalk are still there, which is expected if you kept it; "No such file or directory" means it is gone. A com.alibaba.DingTalkInstaller line from pkgutil means the installer's package receipt remains; it is a record, not a running program.
If you installed it with Homebrew
The next Mole update will skip --zap when its list reaches unchecked or shared data, or cannot be fully checked. Mole will still clean the leftovers you selected. Preview 290 does not include this protection.
Mole Preview 290 removes a Homebrew-installed copy with brew uninstall --cask --zap dingtalk, and the zap list runs on its own regardless of what you ticked in Mole's review list. Because DingTalk installs through a .pkg, the ordinary uninstall step also forgets the installer's package receipt and deletes the app directly, even without zap. Homebrew DingTalk cask
The zap list includes ~/Library/Application Support/DingTalkMac, so a zap removal also moves your local DingTalk data and downloaded files to the Trash, whatever you ticked in Mole. Save those files first, or remove only the app without zap:
brew uninstall --cask dingtalk
Account and subscription
Removing DingTalk does not sign you out of your account, and it does not remove you from any organization or team. Enterprise chat history and files already synced to your organization's DingTalk stay on its servers regardless of what you do on this Mac.
What Mole lists
This describes Mole 1.15, currently in Preview. ~/Library/Application Support/DingTalkMac is listed but not selected. Caches, preferences, saved window state and WebKit data tied to DingTalk's own bundle id are selected by default; the installer helper's cache and preferences, the older com.dingtalk.mac preferences file, and the FinderSync extension's Container are listed as review rows. Mole does not manage the login item; turn it off in System Settings if you removed it there.
What this test covered
The recorded uninstall used the Homebrew cask on September 17, 2026, with a development build of Mole. The app and the zap list's paths were removed. The crash-report leaf Caches/KSCrash/DingTalk was left the first time and has been listed since. The FinderSync and share-extension containers stayed behind because macOS refused to move them, and the login item stayed listed in System Settings. Signing in and enterprise chat sync were not tested.
