Ledge

Keeping file handling on your Mac and off the network

A surprising amount of ordinary file work now takes a detour through the internet. You drop a document into a folder that turns out to be synced, and a copy leaves for a server before you have decided anything. You send a file to a colleague through a service that uploads it, hands back a link, and keeps a copy. None of this is wrong on its own, but it adds up to a habit where files you only meant to move a few inches across your own screen end up making a round trip through the network first. For plenty of tasks, that is unnecessary, and it is worth knowing how to keep the work local when you want to.

Why the network creeps into file work

The pull toward the cloud is mostly about convenience defaults, not deliberate choices. Sync folders are on by default, so the moment a file lands in the wrong directory it starts uploading. Sharing tools default to their own upload flow because that is how the company prefers you to send things. Even simple “open in” handoffs sometimes route through a service rather than passing the file directly.

The result is that a task as small as moving an invoice from Downloads into a project folder, or handing a screenshot to a chat, can quietly involve a server. Usually you do not notice, because it is fast and it works. The cost shows up in other ways: files existing in more places than you intended, work that stalls when the connection is poor, and a general fog about where any given copy actually lives.

What “local file handling” really covers

Keeping file handling local is not one setting. It is a few habits and choices that together keep your files on the machine unless you have a specific reason to send them off it.

The first part is where files sit. If your working folders are inside a sync directory, everything you drop there leaves the Mac by default. Keeping a plain, unsynced folder for work in progress means files stay put until you decide otherwise. The second part is how you move files between apps. Dragging a file from one app to another, or moving it in Finder, is a local operation: nothing leaves the Mac. Routing the same file through an upload-and-link service is not. The third part is how you hand files to other people, which is the one place a network step is often genuinely required, and worth doing on purpose rather than by default.

Local file handling, then, is mostly about noticing which of your everyday moves are quietly cloud moves, and swapping in a local equivalent where one exists.

The friction that pushes people online

Here is the awkward part: local file moving on a Mac is not always pleasant, and that friction is part of why people reach for cloud tools that feel smoother.

Drag and drop asks you to hold a file for the whole journey. You pick it up out of one window, hunt for the target behind three others, and hope the drop lands before your hand cramps. Halfway through you find the target app is not even open. There is nowhere to set the file down mid-move, no ledge near the edge of the screen where a thing can wait while you get ready for it. The desktop is supposed to be that place, but it is buried under every window you have open. So people reach for whatever feels frictionless, and often what feels frictionless is a service that uploads the file and gives back a link.

If local moving were as smooth as the cloud alternative, the network detour would lose most of its appeal. The task does not actually need a server. It needs a better way to hold a file for a moment.

Give the file a place to pause

This is the gap Ledge fills, and it is worth describing plainly because it is a small change with an outsized effect on how local file work feels. It turns the MacBook notch into a shelf. You drag a file, folder, image, or link up toward the notch and let go, and it lands on a shelf that drops down and stays there. You can gather several things from different apps and folders in one spot, then drag them off when you know where they belong.

The part that keeps the work local is what happens on the way out. When you drop the item on a terminal, it hands over the path as text, because that is what a terminal can use. Drop it on Finder and it moves the file itself. Drop it on a chat app and it uploads the file to that app, the same as if you had dragged it there directly. You throw one thing at the notch and each destination receives the version it can use, and none of it involves a separate cloud step in the middle. On a Mac without a notch, the same shelf lives at the top centre of the screen.

Keep the boundary where you can see it

The reason to prefer local handling is not that the cloud is dangerous. It is that you want the boundary to be a choice you make, not a default that makes it for you. Files should stay on your Mac until there is a reason to send one off it, and when that reason comes, the send should be deliberate.

Tools that honour this make the boundary easy to trust. An app that has no account and no cloud step, and whose release build is blocked from shipping if the binary so much as links a networking symbol, cannot quietly turn a local move into a network one. That is worth more than a promise, because it is checkable. Ledge is signed with a Developer ID, notarized by Apple, and runs on macOS 14 or later.

Keeping file handling on your Mac is mostly about awareness plus a couple of better habits: a working folder that does not sync, a local way to move and hand off files, and a clear head about the one step, sending a file to another person, that genuinely wants the network. Everything else can stay exactly where it already is.