Ledge

A workflow for uploading files without the Finder dance

Uploading a file should be simple, and sometimes it is. You click a button, a window opens, you pick the file, done. But anyone who uploads files often knows the version that goes wrong: the picker opens on the wrong folder, the file you want is somewhere else entirely, and you spend thirty seconds navigating a directory tree to find something you were looking at a minute ago. That navigation is the Finder dance, and it repeats every single time you upload.

Where the dance comes from

The macOS file picker, the panel that appears when a site or app asks you to choose a file, has a memory of its own. It usually opens wherever it opened last, which may have nothing to do with what you want now. So you start in some deep project folder, click back up to your home directory, then into Downloads or the desktop, then hunt for the file by name or date.

It gets worse when the file you need is not neatly in one folder. Say you are uploading three documents to a portal: one is in Downloads, one is on the desktop, and one is buried in a client folder. The picker only lets you browse one location at a time, so you either move all three into one folder first, or you do the dance three separate times. Both options waste effort on a task that should be trivial.

There is also the problem of files that are not really files yet. An image sitting in a browser, or an attachment inside an email, has to be saved to disk before the picker can see it. So before you even start the dance, you do a little pre step of saving things out, which leaves copies in Downloads that you clean up later or, more often, never do.

The idea: stage first, upload second

The fix is to separate gathering from uploading. Instead of hunting for each file at the moment the picker demands it, you gather everything you plan to upload ahead of time, into one visible spot, and then hand it over.

This is how physical paperwork already works. Before you walk to the scanner, you collect the pages into a single stack. You do not carry them one at a time from three different drawers. You assemble the set, then feed it through in one pass. Staging is the same idea for digital uploads: build the set first, in a place you can see, then upload from there.

The benefit is that the messy part, finding and collecting the files, happens once and calmly, on your terms, rather than under pressure inside a picker that opened on the wrong folder.

Building the staging spot at the top of the screen

For a staging spot to help, it has to be somewhere that stays put while you work in other apps and browse to the files you need. The strip around the notch, at the top centre of the display, fits that role because a window never covers it.

Ledge turns that strip into a shelf. As you come across each file you want to upload, you drag it up to the notch and drop it. Pull the document out of Downloads, the image off the desktop, the third file out of its client folder, and now all three sit together on the shelf at the top of the screen, in plain view. You did the collecting while browsing normally, not while fighting a picker.

Because the shelf takes files, folders, images and links from anywhere, the fact that your uploads live in different places stops mattering. They all end up in the same visible line, ready to go, whether or not the folders they came from are still open.

Handing the set off to the upload

When the upload target is ready, the shelf gives you two clean ways to feed it. If the upload area accepts a drag and drop, which most web forms and apps now do, you drag the files straight off the shelf into the drop zone, all in one motion, no picker involved. When you drop a file onto a chat app or an upload zone, it goes over as the file itself, uploaded, because that is what the destination can use.

If a form only offers a classic Choose File button and no drop zone, the shelf still shortens the dance. You have already gathered the files, so you are not hunting across folders mid upload. And for the files that started life inside a browser or an email, they were saved onto the shelf as you gathered them, so there is no separate save step blocking the upload.

Why this stays out of your way

The point of a staging workflow is that it costs almost nothing to run. You are not creating folders, naming things, or filing. You drag a few items up to a strip you already glance at, use them, and let the shelf clear. Nothing you stage is meant to be permanent, so there is no cleanup debt building up in Downloads.

Uploading will never be the interesting part of anyone’s day. The goal is to make it forgettable: gather the files while you browse, keep them in one visible place, and hand them to the upload in a single pass. The Finder dance, the wrong folder, the file you cannot find while the picker waits, all of that fades out when the set is already assembled and sitting at the top of the screen.