everyday mac tools

Dragging a file between two full screen apps on a Mac

· 6 min read

A drag can cross Spaces, which is the part nobody tells you. Pick the file up and keep the button held down, then switch to the other Space with Control-Right arrow, a three-finger swipe, or by pushing the pointer against the edge of the screen. The file travels with you and drops into the app waiting on the other side.

If that feels fiddly (and it does the first few times), the alternatives are to put both apps on screen at once, or to stage the file somewhere you can reach from either one.

Why the drag fails in the first place

Full screen on a Mac is not a bigger window. Each full screen app is given its own Space, a separate desktop with nothing else on it. That is the whole point: no Dock competing for attention, no Finder window behind, no notification bar stealing the corner of your eye.

The cost is that the usual drag has nowhere to land. You grab a file in Finder, and Finder is back in the desktop Space you just left. The moment you let go, the file drops onto whatever is in front of you now, which is usually nothing at all, so it springs back to where it started.

People work around this by exiting full screen, dragging, and going back in. That works, and by the fifth time it feels like the Mac is arguing with you.

Switching Spaces without letting go of the file

macOS keeps a drag alive across a Space change. The trick is that the drag has to start first.

  1. Press and hold on the file in Finder, or on the attachment, or on the image in a browser. Move it a little so the drag actually begins and the pointer picks up a ghost of the item.
  2. Keep holding. With the other hand, press Control-Right arrow or Control-Left arrow to move to the next Space.
  3. Wait for the slide to finish and for the destination app to be fully drawn.
  4. Move the pointer over the spot that should receive the file: a compose window, an upload area, a folder.
  5. Let go.

Three variations are worth knowing. A three-finger swipe (four fingers on some trackpad settings) moves between Spaces the same way and is easier than reaching for arrow keys while your other hand is busy. Pushing the pointer hard against the left or right edge of the screen while dragging also slides you into the neighboring Space after a pause. And Command-Tab still works mid-drag: hold the file, press Command-Tab, choose the app, release, and macOS brings you to wherever that app lives.

Two things go wrong here more than anything else. If you press Control-Right arrow before the drag has properly begun, you just switch Spaces and leave the file behind. And the order of Spaces is the order they appear in Mission Control, so the app you want may be two swipes away. Open Mission Control (Control-Up arrow) and drag the Space thumbnails at the top into an order that matches how you work.

Put both apps on the screen instead

If the same two apps trade files all day, stop making them separate Spaces.

Split View pairs them in one Space. Hover over the green button of a full screen app, choose Tile Window to Left of Screen, then pick the second app from the options on the other half. The drag becomes an ordinary short one, and the divider moves, so the receiving app can have a strip and the source app most of the screen.

Window tiling without full screen is often better still. Drag a window to the edge of the screen and it snaps to half, or use the Window menu, which has Move and Resize options with keyboard shortcuts. The windows stay ordinary windows in the desktop Space, which means Finder, the Dock and everything else is still reachable.

The honest limit of both: a laptop screen split in two gives each app a column, and some apps become unusable narrow. On an external display it is comfortable, and on a 13 inch screen it often is not, which is why people went full screen in the first place.

Stage the file first, then hand it over

The third approach separates picking a file up from putting it down. You collect it in the Space where it lives and deliver it later, in the Space where it is needed.

macOS gives you a free version of this: the Downloads folder used as a holding pen. Copy the file there, switch Spaces normally, then drag it out of the Downloads stack in the Dock, which is reachable from a full screen app when you push the pointer to the bottom of the screen. The weakness is that Downloads is already full of other things, so you are hunting in a pile.

Ledge is built around this staging step. Drag any file, folder, image or link up to the notch at the top of the screen and let go, and it lands on a shelf that drops down from the notch and stays there until you take it somewhere. The shelf opens with a keyboard shortcut (Option-Space by default) or a click on the notch, so getting to it does not depend on which window is in front. You can gather several things from different apps and folders and then drag the whole set off to one destination.

The part that saves the most thinking is the hand-off. Drop the same item on a terminal and it hands over the path as text, on a chat app it uploads the file, on Finder it moves the file itself, and a link becomes a webloc. Ledge lives in the menu bar with no Dock icon, works on Macs without a notch (the shelf sits at the top center of the screen), keeps files on the Mac, and needs macOS 14 Sonoma or later. It is free for 14 days, then $19 once. If this is a once-a-week annoyance, the Control-Right arrow method above costs nothing and is enough.

For gathering files scattered across folders before sending them, collecting files from different folders before you send them covers the staging folder approach in more detail.

Which one to use

  • Once in a while: start the drag, then Control-Right arrow. No setup, nothing installed.
  • The same two apps all day: Split View or tiled windows, so the drag never crosses a Space.
  • Files arriving from everywhere, going somewhere specific: stage them, then deliver in one action.

Questions

Can I drop a file onto the Dock icon of an app that is in another Space? Yes. Drag the file to the bottom of the screen so the Dock appears, hold it over the app icon, and the app opens its Space and takes the file. This is often the fastest route of all when the app can open the file directly.

Why does my drag get canceled when I swipe? Usually the drag had not started. Move the item a few pixels before you swipe, and check that you are still holding the trackpad or button down. If you are using a three-finger drag from Accessibility settings, the gesture and the Space swipe can fight for the same fingers, so use the keyboard shortcut instead.

Does this work with text and images, not just files? It works with anything draggable: a selection of text, an image out of a web page, a snippet from a notes window. The destination decides what it accepts.