How does uninstall and clean work behind the curtain? #499
|
I'm looking to give Mole a go, but I'm a bit worried about the nature of the tool, i.e. deletion. Just wondering,
Thanks. |
Replies: 1 comment
|
@pingshunhuangalex Good questions, and being cautious about a deletion tool is the right instinct. Point by point. 1. How uninstall works. It never executes an app's own uninstaller, and it does not recursively guess. Leftovers are located from exact evidence only: the bundle ID and the app path. Name variants are allowed, generic collision words are rejected, short names have a length floor, and broad locations like There is one case where it refuses outright and hands you back to the vendor: endpoint-security and MDM agents (CrowdStrike, SentinelOne, ESET, Jamf, GlobalProtect, Cisco Secure Client). Force-deleting those trips tamper detection that corporate security tooling reports as malware, so Mole names the vendor and tells you to use their official uninstaller instead. Their caches under 2. Already-removed apps. Yes, 3. Keeping your Trash. 4. Undo. This differs per command, and it is worth knowing exactly:
5. Settings sync. Not supported, and not planned. Syncing a cleanup tool's protection rules across machines means a machine could inherit rules written for different installed software, which is the kind of ambiguity this tool tries to avoid. Start with |
@pingshunhuangalex Good questions, and being cautious about a deletion tool is the right instinct. Point by point.
1. How uninstall works. It never executes an app's own uninstaller, and it does not recursively guess. Leftovers are located from exact evidence only: the bundle ID and the app path. Name variants are allowed, generic collision words are rejected, short names have a length floor, and broad locations like
Preferences/ByHostare skipped. Homebrew-installed apps are routed throughbrewrather than deleting files underneath it. You see the full file list and confirm before anything moves.There is one case where it refuses outright and hands you back to the vendor: endpoint-secur…