Uploading a file to Slack without opening Finder
You have a file you want to send to a channel, and it is a screenshot you took twenty seconds ago, or an export sitting in Downloads, or something buried three folders deep. The message is easy. Getting the file into it is the part that eats a minute you did not plan to spend.
Why the upload step is slower than it looks
The usual path has more steps than anyone counts. You click the plus button or the paperclip in the message box, a system file picker opens, and now you are browsing your own disk inside a small window that always seems to start in the wrong place. You navigate to Downloads, or to Desktop, or to wherever you last saved the thing. You find it, select it, and confirm. Only then does the file attach.
The alternative most people use is not much better. You open a Finder window on one side, keep Slack visible on the other, drag the file across, and hope the drop lands inside the message box and not on some other part of the window. If a different app is covering the target, you shuffle windows first. The file is small, the intent is obvious, and yet the mechanics take real attention.
The root problem is that a drag asks you to hold the file for the whole trip. You grab it, and until you let go somewhere valid, your hand and your focus are committed. If the destination is not ready, or not visible, or not open at all, you are stuck holding something with nowhere to put it down.
Send straight from where the file already is
You can skip the file picker entirely. If you can see the file, whether it is on the desktop, in a Finder window, or sitting in a Downloads stack, you can drag it directly onto the Slack message box and drop it there. Slack accepts the drop, attaches the file, and you type your note and send. No picker, no browsing, no confirming a path you already knew.
The trick is making the message box visible before you start the drag. Position the Slack window so the channel and its input field are showing, then go get the file. This works, and for a single file to a single channel it is often the quickest route.
Where it falls apart is when the file and the destination are not on screen together. A screenshot you just took might be on the desktop, hidden behind Slack. The export might be in a folder you have to open first. And the moment you are dragging, you cannot easily bring another window forward, because the drag owns the mouse. So you set up the windows first, which is the planning step that quietly makes the whole thing slow.
A place to set the file down first
The friction is not the upload. It is that a drag forces you to solve two problems at once: pick up the file and find the destination, without ever putting the file down in between. Take away the need to do both in one motion and the whole task relaxes.
That is the idea behind Ledge, which turns the notch at the top of your MacBook into a shelf. You drag a file up toward the notch and let go. It lands on a shelf that drops down and stays there. Now the file is captured, out of your hands, and you can do anything you like: bring Slack forward, switch to the right channel, scroll the conversation, arrange your windows. The file waits on the shelf the whole time. When Slack is ready, you drag the file off the shelf and onto the message box.
The reason this matters for Slack specifically is what happens on the way out. When you drop the file onto Slack, Ledge uploads the actual file, because that is what a chat channel expects. Drop the same thing onto a Finder window instead and it moves the file. Drop it onto a text field and it can hand over plain text. You are throwing the same item at different destinations, and each one receives the version it can use, without you converting anything.
On a Mac without a notch, the shelf lives in the same spot at the top centre of the screen, so the habit is identical. It opens with a keyboard shortcut or a click, and it lives in the menu bar with no Dock icon in the way.
Gathering several files before you send
The shelf earns its keep most when you are sending more than one thing. Say you want to post three files to a channel: a screenshot, a PDF from Downloads, and an image from a folder you opened this morning. Normally you would attach them one at a time through the picker, or line up windows for three separate drags.
With a shelf, you gather them first. Drag the screenshot up to the notch. Drag the PDF up. Drag the image up. All three sit on the shelf together, from three different sources, with no Slack window involved yet. Then you open the channel you want, select all three off the shelf, and drop them into the message in one motion. The collecting and the sending are now two calm steps instead of one anxious juggle.
When the plain drag is still fine
None of this replaces the direct drag for the simplest case. One file, already visible, Slack already open on the side: drag it straight across and be done. Reach for a shelf when the file and the destination are not on screen together, when you are collecting several things, or when you want to grab a file now and decide where it goes a moment later. The point is not to add a step. It is to remove the one where you stand there holding a file with nowhere to put it.