Siivooja 2000 โ€” User Manual

Version 1.0.3 ยท macOS 14+ Sonoma ยท Updated April 2026

Note: Chapters 5โ€“18 of this manual are currently English-only. Other languages will follow in a future release.

1. Introduction

Siivooja 2000 is a multi-tool for keeping a Mac tidy: caches, logs, leftover app files, large old files, duplicate detection, a treemap disk visualiser, login-item management, browser-data cleanup, and basic Mac maintenance โ€” all in a single native macOS app.

Every destructive operation goes through the system Trash and is logged. Nothing leaves your Mac.

2. Install & first launch

  1. Download the DMG from koodisto.org/siivooja2000.
  2. Mount the DMG, drag Siivooja2000.app to /Applications.
  3. The app is signed and verified by Apple. The first launch may need a right-click โ†’ Open to bypass Gatekeeper.
  4. An onboarding wizard walks you through three steps: language pick, Full Disk Access prompt, Trash permission.
Full Disk Access: Siivooja 2000 reads paths across your user domain (~/Library/Caches, ~/Library/Logs, etc.). System Settings โ†’ Privacy & Security โ†’ Full Disk Access โ†’ enable Siivooja 2000. Without this it can still run but many caches will be invisible.

3. App layout

Siivooja 2000 is a single window with three regions:

4. What's safe to delete & how to restore

Every deletion goes through the system Trash โ€” never a hard rm. You have 24 hours to undo anything before macOS auto-purges the Trash.

Restoring just-deleted files

Cache safety reference

What each scanner removes, what comes back automatically, and what you'll notice the next time you use the affected app.

Source What disappears What you'll notice
~/Library/Caches Browser previews, app thumbnails, AU-validation cache Pages re-render. DAW (Logic, GarageBand) re-validates plugins on next launch โ€” 30 s to 2 min one-time delay.
~/Library/Logs App debug logs, crash reports Nothing user-facing.
~/Library/HTTPStorages Per-app HTTP cookies + WKWebView session storage Most apps still log in via Keychain. Rare app may ask to log in again.
~/Library/Saved Application State Window restoration state per app Apps open to a default window instead of your last document. Logic / Pro Tools / Photoshop won't auto-reopen last project.
~/Library/Developer/Xcode/DerivedData Compiled build artifacts Next build is a full rebuild (1โ€“5 min depending on project). Incremental builds normal afterwards.
~/Library/Developer/Xcode/iOS DeviceSupport iOS device symbol bundles When you next attach an iOS device, Xcode re-downloads symbols (~2โ€“3 GB per iOS version). Skip this folder if you device-debug regularly.
~/.npm/_cacache npm package download cache Next npm install re-downloads from registry (10โ€“30 s extra). Your node_modules in projects are untouched. Global packages (-g) untouched.
Homebrew / CocoaPods / pip / cargo / gradle caches Tool-specific download caches Same idiom: re-downloaded on next install / build.

What is NEVER touched by any scanner

Tip for audio / DAW users: avoid running Smart Scan right before an important session โ€” the AU re-validation on next Logic / Pro Tools / Ableton launch can take a couple of minutes. Run during a coffee break instead. The "By application" disclosure (after any scan) shows you exactly which apps' caches will be cleared, so you can verify nothing surprising is in there.

5. Dashboard

The default landing screen. Shows:

6. Quick Clean

Cleans the five most common cache locations in one click:

  1. ~/Library/Caches
  2. ~/Library/Logs
  3. ~/Library/HTTPStorages
  4. ~/Library/Saved Application State
  5. iOS staging caches under ~/Library/Application Support/MobileSync

The scanner sums sizes first, presents a confirmation, and then sends everything to the system Trash. Affected paths are logged to History.

Tip: Quick Clean is the safest module โ€” macOS regenerates these paths on its own. Most people can run it weekly without thinking.

7. Smart Scan

The flagship one-click scan. Sweeps 14 system-junk categories with real-time per-category progress. Categories include user caches, system logs, developer caches (Xcode, npm, pip, cargo, gradle, go, Yarn), Docker pruneable layers, package-manager caches (Homebrew, MacPorts), iOS staging, large old browser caches, broken symlinks, and language-server caches.

8. System Junk

The granular cousin of Smart Scan โ€” the same categories, but exposed as a tri-state checkbox tree. Use this when you want to inspect categories before scanning, or to scan only a subset.

9. Large & Old

Find big or stale files anywhere in your user folders. Two sliders control the search:

Results are sortable by size, age or path. Hit Space on a row to QuickLook the file. Multi-select with โ‡ง / โŒ˜, click "Trash" to send everything selected to the Trash.

Read before clicking: these are your files. The app cannot tell what's precious. Always preview before trashing. Files that belong to known applications carry a warning badge to help you decide.

10. Disk Map

A treemap of your user folder (or any folder you point it at). Each rectangle is a file or directory; area = size on disk.

11. Duplicates

Three-stage dedupe designed to stay fast and low-memory even on disks with millions of files:

  1. Files are first grouped by size โ€” only same-size files can possibly be duplicates.
  2. A quick fingerprint of the first kilobytes filters out the obvious mismatches.
  3. The remaining candidates are compared with a full file hash.

Hardlinked files (the same data referenced from multiple places) are not counted as duplicates. Results are grouped by content; pick a "keeper" per group, trash the rest.

12. App Uninstaller

Lists every app in /Applications and ~/Applications together with the support files it leaves behind:

Select an app, review the path list, click "Trash all" โ€” both the app and its leftovers go to the Trash.

13. Login Items

Lists every user-level start-up item (Launch Agent or System Login Item). Toggle individual items off or trash them entirely. System-level items are read-only; the app refuses to touch them.

14. Privacy (browser cleanup)

Cleans browser caches, cookies and history for Safari, Chrome and Firefox.

Browsers must be closed. Chrome and Firefox keep their data in databases that are locked while the browser is running. Siivooja 2000 detects running browsers and refuses to clean โ€” close the browser first, or limit the cleanup to caches.

15. Maintenance

A button per maintenance task. Each runs a single, fixed standard macOS command on your behalf โ€” no user-supplied input ever reaches the shell.

16. Schedule โญ

Set up a weekly automatic Smart Scan:

17. System Monitor โญ

Live RAM pressure and top memory consumers. Refresh is manual via the "Refresh" button so the app uses no CPU when idle.

18. History

Every cleanup is logged with a timestamp, the module that ran, total size freed, and the affected paths. Use the History view to see what ran when, or to export a CSV.

18. Languages

Switch the UI language at any time via the sidebar bottom panel or Settings (โŒ˜,). The change is instant โ€” no app restart.

Supported: ๐Ÿ‡ซ๐Ÿ‡ฎ Suomi, ๐Ÿ‡ฌ๐Ÿ‡ง English, ๐Ÿ‡ธ๐Ÿ‡ช Svenska, ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch, ๐Ÿ‡ซ๐Ÿ‡ท Franรงais, ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol.

19. Troubleshooting

"It doesn't show any caches"

Most likely cause: Full Disk Access not granted. System Settings โ†’ Privacy & Security โ†’ Full Disk Access โ†’ enable Siivooja 2000. Quit and relaunch the app.

"Smart Scan is stuck"

Smart Scan can stall on slow network mounts or on disconnected external volumes. Open the log console (Tools โ†’ Show log) and look for the last logged path โ€” that is usually the offender. Cancel the scan and exclude the path.

"It says 'Path forbidden'"

System paths protected by macOS (/System, parts of /usr, /bin, /sbin) and iCloud-mirror folders are blocked by design. This list cannot be overridden โ€” it is there to prevent accidents.

"How do I undo?"

Tools โ†’ "Restore last cleanup". Reads back from the system Trash and restores everything trashed in the last 24 hours. After 24 h the macOS Trash auto-purges and restoration is no longer possible.

"Where are the logs?"

Open the in-app log console: Tools โ†’ Show log.