Blog

How to keep your Mac Downloads folder under control

On a Mac, Safari and Chrome drop files into Downloads and leave them there. RuleThemAll watches that folder and moves files with rules you write.

On a Mac, almost everything you save lands in Downloads. Safari puts files there. Chrome does too. Mail attachments, Slack drops, a PDF from a meeting, a .dmg installer, a ZIP from a coworker. They all go to the same folder.

macOS does not file them after that. The download finishes, and the file sits in the list until you drag it somewhere else. Most people mean to. Then a week later the folder is a mix of installers, invoices, archives, and documents you needed once.

That is the problem this post is about. Not that Downloads exists. That nothing happens after a file arrives, so the folder only grows.

What people usually try

Some people make subfolders by hand: Installers, PDFs, Archives. That works for an afternoon. The next download still lands in the root of Downloads, because the browser does not know about your system.

Some people clean the folder once a month and hope they did not throw away something they still needed. Some write a script, then stop running it. Some ignore the folder until Spotlight is the only way to find a file.

The missing piece is a next step that runs when a new file appears, without you standing there.

What RuleThemAll is

RuleThemAll is a native macOS app for this next step. You install it on your Mac. You grant it access to folders you choose. You write rules. The app watches those folders and acts when a new file matches.

A rule is one sentence: when a file appears in this folder, and it matches this condition, do this action. One condition. One action. You can read it back as English before you save.

It is a full app, not a hidden script: a dashboard, a rule editor, and an activity log. Files never leave your Mac. There is no account. Nothing is uploaded. You can undo a move, a copy, or a rename from the log if a rule was too eager.

You are not rearranging files inside Downloads. You are sending them where they belong when they match. A .dmg can leave for an Installers folder. A ZIP can go to Archives. A file whose name contains invoice can go to Finance. A file over 1 GB can raise a notification instead of disappearing into the list.

Why start with Downloads

If you only watch one folder, watch Downloads. That is where new files appear all day. The free plan includes one watched folder and one rule, which is enough to try this on Downloads. Pro unlocks more folders and more rules when you want Desktop, Screenshots, or a second rule.

How to watch the Downloads folder

Open RuleThemAll and create a new rule. Choose Downloads as the source. macOS will ask for permission. That is expected. The app only sees folders you approve, and it remembers that permission the next time you launch it.

If you do not want to design the first rule from scratch, start from a template. A template fills in the condition. You still pick the destination and save. The built-in starting points include:

  • Move installers: .dmg files leave Downloads
  • Move ZIP archives: .zip files go to an Archives folder
  • Move invoice files: filenames containing invoice
  • Notify on large files: anything over 1 GB announces itself instead of sitting in the list unnoticed

The full walkthrough of the editor is in How to create your first rule.

What a rule can match

In V1 a rule matches one of:

  • Extension: .pdf, .dmg, .zip, and so on
  • Filename contains: invoice, screenshot, receipt
  • File type: Image, Document, Archive, Video, Audio, Installer
  • Size greater than: useful when you want a notification on large files

Matching is case-insensitive. There is no regex. The point is a condition you can still understand later.

What a rule can do

  • Move the file to a destination folder you choose
  • Copy it, and leave the original where it is
  • Rename: prefix, suffix, replace text, or prepend the date
  • Notify: a banner when the rule fires, without moving anything

Before you save, the editor shows the rule as a sentence, plus how many files already in the folder would match. If the destination already has that name, RuleThemAll keeps both files (filename (2).ext). It does not overwrite.

Rules run top to bottom and stop at the first match. If two rules could claim the same file, drag to change priority.

It waits until the download is finished

A browser does not write a complete file in one shot. While a download is in progress you will see names like .download, .part, or .crdownload. RuleThemAll ignores those. It also ignores hidden files by default. It waits until the file is stable, then it runs the rule. You are not going to lose a half-finished installer.

New files, or the backlog too

A saved rule applies to files that appear after it is enabled. That is the default, so enabling a rule does not silently sweep a year of Downloads.

On save you can run it once against what is already in the folder. Use that when you are ready to clear the backlog. Skip it if you only want new downloads handled from here on.

How to see where a file went

The dashboard and the activity log show every move, copy, rename, and notification. Each entry names the file, the rule, and the destination. Reveal in Finder if you want to look. Pause all rules from the menu bar if you need Downloads to sit still for a bit.

If the destination was wrong, undo from the log. How to undo a move, copy, or rename covers what Undo does for each action, and what it will not do (it will not overwrite a file to finish an undo).

What this does not do

It does not sort files into a pretty grid inside Downloads. It does not use the cloud. It does not need your whole disk: only the folders you grant. Finder tags are not in V1. A notification-only rule does not move anything, so there is nothing to undo.

Start with one rule

Pick the file type that annoys you most in Downloads. Installers are a common first rule. Watch Downloads, match .dmg, move them to a folder you actually use for installers, and save. Watch the log the first few times so you trust it. Then add more when you want them.

RuleThemAll is coming to the Mac App Store. Until then, the product page has the model, the templates, and pricing. Help has the two how-tos: create a rule and undo an action.

Mac App Store

Coming soon.

A full native Mac app. Write the rules. Watch them execute. Overturn anything. Your files never leave the machine.