A drag-and-drop shelf for macOS.
Perch gives you a small place to set things down while you work. Start dragging a file, image, link, or bit of text and the shelf appears at the edge of your screen. Drop it there, switch to another app, and drag it back out when you're ready.
It also understands file promises from apps like Photos, Mail, and Messages, so it works with the things that don't become ordinary files until you actually drop them somewhere. And while something is sitting there, you can convert or optimize an image, extract audio, work with PDFs, or zip it without opening anything else.
- Download
Perch.zipfrom the latest release. - Unzip it.
- Drag
Perch.appinto your Applications folder. - Open Perch from Applications.
The first launch shows a short welcome: the gesture that summons the shelf, where to find Settings, which screen edges it may use, and a checkbox for opening Perch at login. Dismiss it and a shelf appears at every edge you chose at once — the real one at its home edge, a still copy at each of the others — so you can see where it lives before it gets out of the way.
Perch requires macOS 14 or newer. It has no Dock or menu-bar icon; once launched, it quietly waits at the screen edge. Launch at Login can be changed later from Settings.
- Put something aside. Start dragging and Perch can open automatically at the nearest enabled edge. Drop onto the shelf to keep the item there.
- Pick it up later. Hover the edge to bring Perch back, then drag the item into Finder or another app. Dragging out can move the item off the shelf or leave a copy behind; hold Option while dragging to copy once.
- Tuck the shelf away. Rest the pointer against the edge Perch is on to slide it away with its items intact. Move away and touch the same edge again to bring it back. Toggle this in Behavior settings.
- Bring the shelf to you. Turn on Shake pointer to show and a shake brings Perch to the cursor. Move a floating shelf with its handle or Command-drag and optionally lock it in place. Other enabled edges offer themselves while you drag; you can also let an open shelf move when you touch another edge.
- Catch recent files. New files in Downloads or on the Desktop can appear as dimmed suggestions. Downloads that finish together collapse into a session you can expand, inspect, or add all at once. Perch offers the five most recent.
- Change something on the way through. The shelf's Transform menu converts or optimizes images, strips metadata, and extracts audio from video. You can arrange and merge PDFs and images, split a PDF into separate documents, or compress a selection into a ZIP.
- Right-click for the useful stuff. Delete, Return, transforms, and Settings are all close at hand.
General has launch at login, the installed version, and update checks.
Shelf controls the card's style, layout, size, labels, shadow, available screen edges, and Dock snapping.
Behavior controls when Perch appears, how the shelf moves, whether it can switch edges when you touch them, and whether an empty shelf stays open.
Files follows a file from drag in to drag out. It controls where dropped files are stored, recent arrivals, whether transforms keep their originals, and whether dragged-out items remain in Perch.
Perch remembers these choices between launches. Updates come through Sparkle, and since there's no Dock icon to notice a new version behind, a release worth mentioning says what changed once, on the launch after it installs, and then leaves you alone.
Items on the shelf are stored as ordinary files under ~/Library/Application Support/Perch/ — or left exactly where you found them, if you told Perch to keep dropped files in place. There are no accounts or remote analytics. Perch only uses the network for automatic or manual update checks.
Smart Perch reads screenshots and PDFs you drop so it can give them useful names. It also remembers where you tend to put things and can offer that folder next time.
It is built into Perch but remains hidden and completely off until you deliberately enable it—no Smart database, text recognition, or learning runs in the background. Everything it learns stays in a file on your Mac and never leaves it. Removing Smart Perch deletes that learned data without affecting shelf items.
MIT © Maximilian Reich