开发与 ITReddit 原帖

MegaCleaner 1.3 - native Mac cleaner with 39 per-tool scanners (Xcode, Docker, node_modules, simulator runtimes, browser caches, project logs, etc.), now with menu-bar mode, per-category scans and Reclaim Purgeable Space

完整上下文原始内容 · Reddit

Problem Mac disks fill up faster than they should, and general cleaners miss most of it. CleanMyMac, DaisyDisk, OnyX, they each cover their slice but you still end up running terminal commands quarterly to prune Docker, delete node_modules across repos, nuke Xcode DerivedData, drop unused iOS simulator runtimes, clear JetBrains caches, hunt the Cargo target dir that grew to 12GB, find the multi-GB framework logs hiding inside project folders. 39 separate cleaners is one answer to that. Knowing where each tool hides things, what's stale, what's safe to remove, what regenerates if you ever need it back. Most devs don't do that. So the disk just fills. Comparison vs CleanMyMac. General-purpose, scans ~/Library, no project awareness. Lumps Docker into one number instead of separating images vs build cache vs dangling volumes vs VM disks. Doesn't walk project folders. No per-tool granularity. vs DaisyDisk. Great visual size map, but you still have to know what's safe and what regenerates. No staleness logic, no confidence levels, no rebuild commands. vs Mole. TUI by category, fast for power users. No menu-bar daemon, no per-category Rescan, no confidence levels, no project-walking, no rebuild commands. Different shape of tool. What MegaCleaner does. 39 per-tool scanners covering 140+ sub-features across dev tooling, system junk, and user data. Dev tooling. Xcode (DerivedData, archives, device support, old Xcode versions, iOS/watchOS simulator runtimes, simulators-by-device), Docker (images, build cache, dangling volumes, VM disks, stopped containers), Node (node_modules, .next, Yarn / npm / Bun / pnpm caches), Python (venv, pyenv, conda, pip, ruff, mypy caches, pycache), Rust (Cargo registry, target dirs), Go (build cache, mod cache), Java (Gradle, Maven), Ruby (Bundler, rbenv), PHP (Composer, Laravel), Flutter / Dart, .NET, C/C++, CocoaPods, Swift PM, Homebrew, Terraform, Playwright, CI/CD, Git repos and worktrees, Virtualization (Multipass / Lima / UTM / OrbStack), Android, IDE caches (JetBrains, VS Code, Cursor), shell tools. System and user data. Trash, system cache, browser caches across 7 browsers (Safari, Chrome, Firefox, Brave, Edge, Arc, Vivaldi, each with sub-features for cache, GPU cache, code cache, service workers, and the old Chromium frameworks 200-800MB each that hide inside browser app bundles), Mail downloads, Downloads folder, app leftovers, cloud storage caches, iOS backups, Office cache, macOS installers, external volumes, generic log files, and a Project Logs scanner that walks dev project folders and finds Laravel / Rails / Node Pino / Spring Boot multi-GB log files hiding inside them. What's new in 1.3. Menu bar mode. App stays in the tray. Closing the window hides it instead of quitting. Per-category scans. Each Dashboard card has its own Scan / Rescan with live progress. No more "scan everything for 4 minutes" just to check one thing. Project Logs scanner. Walks dev project folders, knows Laravel, Rails, Node, Spring Boot conventions. iOS/watchOS simulator runtimes scanner. Removes unused runtimes. They pile up to tens of GB after a few Xcode upgrades. Reclaim Purgeable Space. macOS holds cached files and Time Machine local snapshots until the disk is nearly full. MegaCleaner frees it on demand. Each item still has confidence levels (definite / probable / possible safe to delete), staleness detection (only suggests cleaning things you haven't touched in 30+ days), rebuild commands per item, and move-to-Trash instead of permanent delete so you can recover anything. Native Swift + SwiftUI. Around 20MB. No Electron. Pricing Free. macOS 14 (Sonoma) and up. Apple Silicon and Intel. Notarized. Full Disk Access required, macOS being macOS. Site: https://megacleaner.app I'm the dev. Sergey Nikiforov. LinkedIn: https://www.linkedin.com/in/nixeton X: https://x.com/nixeton Happy to answer questions, especially on scanner edge cases or ecosystems you'd want added.

01需求标签
开发与 IT定价与许可桌面应用不适用

已收集讨论

25 条已收集

25条已收集107条 Reddit 标称评论
u/Annual-Act-3614

It looks quite useful and it really makes me want to try it. But I admit that the fact that it is not open source worries me a little. We are still talking about a destructive cleaning operation. Of course, giving access to the disk is completely normal, but it still scares me a little about private code. Have you planned a system that allows rollback in case of a problem?

u/dmythro回复

I’m not giving access to my file system to something not trusted or not open-source to do audit properly. Too much of a security risk. Especially if it’s free forever, but for some reason closed source — a weird charity case to me personally :)

u/serii_gg楼主回复

Haven't tried Pearcleaner yet. Doing it tonight.

u/Dear_Studio7016

Just going off the screenshot. This looks like Pearcleaner. What is the difference between yours and Pearcleaner

u/ReidDesigns回复

I would think this is in active development as opposed to pearcleaner which hasn’t been updated and probably wont be for a while.

u/serii_gg楼主回复

Haven't used Pearcleaner so can't compare directly. MegaCleaner focuses on per-tool scanners for dev caches across 39 ecosystems.

u/serii_gg楼主回复

Took a proper look last night. Pearcleaner is mainly an app uninstaller and it's really good at finding leftover files. The dev tab exists but it's small. Mostly Xcode and pip and a couple IDE folders. The maintainer also flagged the project is on hold for now. MegaCleaner is the opposite. Dev caches first across 39 tools. For app uninstalls Pearcleaner wins (for now, update coming). For dev junk MegaCleaner does more.

u/vikngdev

Very interesting app, i'll play around with it. UI is very impressive out of the bat - I love the pure native look. However, the main screen is very cluttered. Is there a way to just instantly batch clean all the categories that are safe to delete? I couldn't see something like that

u/Many-Teacher-9343

Xcode takes A LOT of storage, and that’s definitely a pain for me. Judging by the screenshot the app looks well done. But, as others have said, why not open source it, since it is already free? Is there a particular reason? I’d definitely feel more comfortable using it if it was open source.

u/Seamushh

Nice work Sergey. How will you support the app (and yourself) if it's free? Also, I suggest that you consider using an Open Source license (e.g. MIT) to further build credibility and a stronger sense of security among the user population.

u/damn_nickname

devs will build 39 scanners before deleting a single folder manually 😁 respect

u/movingimagecentral

Is this vibed? Not to insult, but I am more careful about vibed apps that delete stuff.

u/kingkong_siu82

This looks absolutely amazing! Exactly what I need to clean up all the leftover dev junk on my Mac. Really impressed by the 39 per-tool scanners. 👍 Just out of curiosity, do you have any plans to make this open-source in the future?

u/itsdanielsultan

So it scans your Mac and finds all the hidden junk eating up your storage, old browser caches, leftover app files, and random logs, after which you pick what to delete. It moves everything to Trash first in case you need to undo any deletions. It’s free, which is cool, but I do wonder why it’s closed source. Like if you’re not charging for it, why not just let people see the code? Especially when the app apparently needs full access to the file system to work.

u/serii_gg楼主回复

Yeah that's basically it. Moving to trash first was the safety net I wanted for myself, easy to recover if I yanked something I needed.

u/tarasleskiv

The UI looks dense like a real pro tool, love how you structure it by tools. By developers for developers :)

u/alx_raj

This just came to the rescue with my 200GB+ of System Data. Thank you!