Any app that uses the Trash.
Finder, your code editor, a download manager. TrashMac watches the Trash itself, so it doesn’t matter who sent the file. Permanent deletes skip the Trash, so they skip the show.
TrashMac flies every file you delete into the Trash in your Dock. Half a second, then it’s gone.
Click a file, or drag it to the Trash.Tap a file to move it to the Trash.
From your cursor to the Trash, on an arc that speeds up as it falls.
Icons in the air at once when you delete a batch.
macOS 13 or later, native on Apple silicon and Intel.
Collected. Online only when you check for updates.
Finder, your code editor, a download manager. TrashMac watches the Trash itself, so it doesn’t matter who sent the file. Permanent deletes skip the Trash, so they skip the show.
It asks the Dock where the Trash is, so every flight lands on it, whether your Dock sits at the bottom, left or right.
It lives in the menu bar with no Dock icon, and the animation never blocks a click.
Open the DMG and drag TrashMac into Applications.
TrashMac isn’t notarized, so macOS stops the first launch. Go to System Settings → Privacy & Security and click Open Anyway.
That’s how it finds the Trash in your Dock. It reads where the Dock’s icons are and nothing else. A test file flies in the moment you allow it. Choose Open at Login from the trash icon in the menu bar to keep it running.
Or install with Homebrew:
$ brew install --cask mpl0y/tap/trashmacOne script compiles TrashMac for Apple silicon and Intel and packs it into a DMG. You’ll need the Xcode Command Line Tools. Run xcode-select --install if you don’t have them. A copy you build opens without the Gatekeeper step.
$ git clone https://github.com/MPL0Y/trashmac.git
$ cd trashmac && ./build.sh
$ open TrashMac.dmg
To ask the Dock where the Trash icon is, so every file lands on it. It reads the Dock’s list of items and nothing else.
Notarizing needs a paid Apple developer account. TrashMac is one Swift file you can read on GitHub, or build yourself to skip the warning.
No. It waits for something to land in the Trash, draws for half a second, then goes back to waiting.
Choose Open at Login from its menu bar icon, and it will be there after every restart.
Choose Check for Updates from its menu bar icon. If you installed with Homebrew, run brew upgrade trashmac.
Turn off Open at Login, choose Quit TrashMac, then drag it from Applications to the Trash. You won’t see this one fly.
Made by Hardik. Deleting a file felt like nothing happened, so I built this.