explaingit

lcharvol/macsift

Analysis updated 2026-05-18

240SwiftAudience · generalComplexity · 2/5Setup · easy

TLDR

A Mac disk-cleaner app that shows exactly what it will delete before acting, and always moves files to the Trash instead of erasing them permanently.

Mindmap

mindmap
  root((MacSift))
    What it does
      Scans disk
      Shows preview first
      Moves to Trash
    Safeguards
      System dirs blocked
      Dry run by default
      Confirm over 10GB
      Action log
    Tech stack
      Swift
      Apple Silicon
    Use cases
      Free disk space
      Audit app storage

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Free up disk space on a Mac by reviewing everything before it is deleted.

USE CASE 2

Recover files from the Trash if a deletion turns out to be a mistake.

USE CASE 3

See which installed apps are hogging the most disk space via caches and logs.

What is it built with?

SwiftmacOS

How does it compare?

lcharvol/macsifthimomohi/airtranslatednakov/kittyfarm
Stars240197180
LanguageSwiftSwiftSwift
Setup difficultyeasyeasymoderate
Complexity2/52/53/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

In plain English

MacSift is a disk-cleaning app for Mac that shows you exactly what it intends to delete before anything happens, and always moves files to the Trash rather than permanently erasing them. The problem with most disk cleaner apps is that they delete files silently with one button press, if something important disappears, it is gone. MacSift takes the opposite approach: it scans common locations where apps accumulate large files (caches, logs, temporary files, old downloads, iOS backups, development tool leftovers), groups everything by the app that owns it, and presents the full list for your review before any action is taken. When you click clean, everything goes to the Trash, where the Finder can restore individual items until you choose to empty the Trash yourself. Several additional safeguards are built in: system directories are blocked from deletion at the code level, data for apps that are still installed is never surfaced, a dry-run mode is on by default for new users so nothing moves on the first run, and deletions over 10 GB trigger an extra confirmation step. Every action is written to a log file so you can audit what the app did. MacSift is a native Mac app built in Swift for Apple Silicon Macs running macOS Sequoia or Tahoe. It is free and open source, installable in one command or by downloading a zip.

Copy-paste prompts

Prompt 1
Help me install MacSift on my Mac and run a first dry-run scan.
Prompt 2
Explain what MacSift's built-in safeguards protect against before I use it.
Prompt 3
Walk me through building MacSift from source in Xcode for Apple Silicon.

Frequently asked questions

What is macsift?

A Mac disk-cleaner app that shows exactly what it will delete before acting, and always moves files to the Trash instead of erasing them permanently.

What language is macsift written in?

Mainly Swift. The stack also includes Swift, macOS.

How hard is macsift to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is macsift for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.