Ledge

How to attach a file to an email in one drag

Attaching a file to an email should be the easy part. You already wrote the message, you know exactly which file you mean, and it is sitting right there on your disk. Yet the last step, getting the file onto the email, is the one that makes you stop and click around.

The paperclip is the slow road

The default way to attach a file is the attach button, the paperclip in Mail or the equivalent in a webmail tab. You click it, a system file picker opens, and now you are browsing your own Mac inside a window that usually starts somewhere unhelpful. You go to Downloads, or Desktop, or the folder you saved the file in, find it, select it, and confirm. For one file this is tolerable. For three files from three different folders it turns into a small chore, because the picker only remembers one location at a time and you keep re-navigating.

Dragging is meant to be the shortcut, and often it is. If you can see both the file and the compose window, you drag the file onto the message body and let go, and it attaches. The catch is the same one that shows up everywhere on a Mac: the file and the destination have to be visible at the same moment, and a drag ties up the mouse so you cannot rearrange windows while you hold the file.

So the real cost is not the attaching. It is the setup. You arrange a Finder window and the compose window side by side, or you go hunting through the picker, before the single easy motion can happen. The motion is one drag. The preparation around it is the part that adds up.

Get the compose window ready first

If you want to keep it simple, the reliable version is this: open the reply or the new message, get the compose window positioned so the body is visible, then go find the file and drag it in. Drop it on the message body, not on the subject line or the toolbar, and it attaches cleanly. Type your note, send, done.

This works well for the case where the file is already on screen, on the desktop or in an open Finder window, and the email is already open too. When those two things line up, one drag really is all it takes.

The trouble starts when they do not line up. The file might be in a folder you have to open. The email might be behind two other windows. You might not have even started the message yet, because you wanted to grab the file first while you were thinking of it. In every one of those cases, you are back to shuffling windows before the easy drag can happen.

Put the file on a shelf, then compose in peace

The fix is to break the single motion into two calm ones. Pick up the file now. Put it somewhere safe. Deal with the email whenever you are ready.

That is what Ledge is for. It turns the notch at the top of a MacBook into a shelf. You drag a file up toward the notch and let go, and it lands on a shelf that drops down and stays. The file is now held, out of your hands. You are free to open your mail app, start a new message, find the right thread, and get the compose window where you want it. The file is not going anywhere. When the email is ready, you drag the file off the shelf and onto the message body, and it attaches.

What makes this fit email in particular is the way the hand-off adapts. Drop the file onto a compose window and it attaches as a file, because that is what an email wants. Drop the very same item onto a Finder window instead and it moves the file there. Drop it onto a terminal and it hands over the path as text. You do not choose a format; the destination gets the version it can actually use.

On a Mac with no notch, the shelf sits at the top centre of the screen and behaves the same way. It opens with a keyboard shortcut or a click on the strip, and otherwise stays out of the way in the menu bar.

Attaching several files without the picker

The shelf pays off most when an email needs more than one attachment. Imagine a message that should carry a signed PDF from Downloads, a photo from a folder, and a spreadsheet exported this morning. Through the paperclip, that is three trips into the picker, re-navigating each time. Through window-juggling, it is three separate drags with three separate setups.

With a shelf, you collect first. Drag the PDF up to the notch. Drag the photo up. Drag the spreadsheet up. Now three files from three places are sitting together on the shelf, with no email open yet. Then you write the message, select all three off the shelf, and drop them onto the body in one go. The gathering and the attaching become two steps you control, instead of one you fight through.

Keep the direct drag for the one-file case

Nothing here retires the plain drag. One file, already visible, compose window already open beside it: drag it straight across and move on. A shelf is worth reaching for when the file and the email are not on screen together, when you are attaching several files at once, or when you want to grab the file the moment you think of it and write the email afterward. The aim is not to add a step to a simple task. It is to remove the awkward middle where you are holding a file and have nowhere to set it down.