HoldStage is a drag shelf for macOS. Start dragging anything and a glass shelf
slides in from the screen edge. Drop the file there, let go, open wherever it's
going — then drag it straight back off.
Try it.Drag the file onto the shelf, then off again.Drag with your finger, or just tap to pick up and put down.
The shelf
It shows up when you need it.
The shelf arrives the moment a drag begins anywhere on your Mac, floats above
every window, never takes focus from the app you're dragging out of, and leaves
again when it's empty. Everything below is on its right-click menu.
Bring back
The undo key for a dropped file.
Flicked something off the shelf by accident, or dropped it into the wrong
window? Bring Back Last Removed Files hands it straight back — the last ten
removals are kept, and it returns a real file even if the original has since
moved. Hold the shortcut, or pick it off the menu.
Hold F5· or right-click the shelf
Three files parked
How it works
Quiet, native, and out of the way.
A shelf that watches every drag on the system sounds like an app that wants a
lot from you. This one asks for nothing: no Accessibility, no Input Monitoring,
no folder access, no account.
No permission prompts. None.
Watching for a drag normally means an event tap and a trip to System Settings.
macOS puts every drag on a pasteboard whose counter ticks when a session starts —
so "a drag began" is just arithmetic, and needs no Accessibility grant. The
shortcut goes through Carbon, which needs none either.
It never steals focus
The shelf is a non-activating panel, not a window. Clicking it doesn't
activate HoldStage, so the drag you started somewhere else survives. It stays
reachable over full-screen apps and on every Space.
Files outlive their originals
Every dropped file is both referenced where it lives and cloned into HoldStage's
own folder. On APFS that clone is instant and costs no disk, so a 4 GB video
lands on the shelf without stalling the drag — and if the original is later
moved or deleted, the shelf still hands you a real file.
Promises, handled
Safari, Mail and Photos hand over a promise, not a file — "ask me and I'll
write the bytes". A half-finished Safari download would make you wait with the
button held. Here it lands on the shelf immediately and fills itself in.
The round trip moves the file
Dropping onto the shelf copies, so the file stays put while it's parked.
Dragging off into Finder moves it. Net effect: the file goes from where it
was to where you put it — and ⌥ still forces a copy, ⌘ a move.
3.4 MB of Swift
SwiftUI and AppKit, straight onto the system's own drag services. Real Liquid
Glass on macOS 26 and a proper material below it. No Electron, no helper
daemon, no runtime — and it lives in the menu bar with no Dock icon.
HoldStage runs in Apple's app sandbox, and that is what makes it
quiet: a file you drop on the shelf arrives with permission attached, so it never
has to ask for access to Downloads, Desktop, Documents or your external drives.
From here on it keeps itself up to date — it checks for new
versions and installs them in place, each one cryptographically verified.