Ledge

How to drag a file between Spaces on a Mac

To drag a file between Spaces on a Mac, start the drag, keep holding, and switch Spaces while the file is still under the pointer: press Control-Right Arrow or Control-Left Arrow, or hover over a Space at the top of Mission Control. When holding on is too fiddly, set the file down somewhere first and pick it up again once you are in the other Space.

Spaces are great for keeping work apart, right up until a file lives in one and the app that needs it lives in another. Here are the methods that work, from the quickest to the most forgiving.

Why this is awkward in the first place

A drag on the Mac is one continuous gesture. The file stays attached to the pointer only as long as you keep the button or trackpad held down. Spaces, meanwhile, are separate desktops, and a full screen app counts as a Space of its own. The file and its destination are never on screen together, so you have to switch desktops while still holding the drag.

Most of the trouble comes from that. A tired finger lifts for a second, the file drops on whatever is underneath, and you start over. So any method that shortens the hold, or removes it, is worth knowing.

Method 1: switch Spaces with the keyboard mid-drag

This is the fastest option if your hands are comfortable with it.

  1. In Finder (or any app that lets you drag a file out), press on the file and start dragging.
  2. Keep holding. With your other hand, press Control-Right Arrow or Control-Left Arrow to slide to the neighboring Space.
  3. Repeat until the destination app is in front of you.
  4. Move the pointer over the target window or folder and let go.

If the shortcut does nothing, open System Settings, go to Keyboard, click Keyboard Shortcuts, choose Mission Control, and make sure “Move left a space” and “Move right a space” are turned on. They are on by default, but it is common to have switched them off at some point.

You can also press Command-Tab while dragging and pick the destination app. macOS jumps to whichever Space holds that app’s window. This is handy when you know the app but not which Space it is in.

Method 2: use Mission Control as a map

When you have several Spaces and a few full screen apps, the arrow keys become a guessing game. Mission Control shows them all at once.

  1. Start dragging the file.
  2. Open Mission Control while holding: press the Mission Control key (F3 on many keyboards) or Control-Up Arrow.
  3. Move the pointer up to the row of Spaces along the top of the screen and hover over the one you want. After a moment, macOS switches to it.
  4. Drop the file on the destination window.

Two settings in System Settings, under Desktop & Dock, in the Mission Control section, make this more predictable. Turn off “Automatically rearrange Spaces based on most recent use” so your Spaces stay in the same order, and consider turning on “Group windows by application” so each app appears as one stack instead of a scatter of thumbnails.

Method 3: skip the drag for Finder moves

If both ends are folders, you do not need to drag at all. Select the file in Finder and press Command-C. Switch to the other Space however you like, open the destination folder, and press Command-Option-V. That moves the file instead of copying it. Plain Command-V would make a copy.

This works well for filing, but it only helps when the destination is a Finder window. Plenty of apps accept a dragged file and do nothing useful with a pasted one, which is covered in more depth in what the pasteboard holds when you copy a file.

Method 4: park the file, then switch at your own pace

The most relaxed approach is to break the one long drag into two short ones. Drop the file somewhere that stays reachable from every Space, switch desktops with both hands free, then drag it from there to where it belongs.

The Desktop folder is the built-in version of this, but it has a catch: in a full screen app you cannot see the desktop, and parking files there tends to leave clutter behind.

Ledge was made for this pause. You drag the file up to the notch and let go; it lands on a shelf that stays put until you take it somewhere. Then switch Spaces however you like, press Option-Space (or click the notch) to open the shelf, and drag the file off onto the app that needs it. You can gather several files from different Spaces this way before you move any of them.

It also saves a step on the other end. Drop the file on a terminal and it receives the path as text; drop it on a chat app and the file is uploaded; drop it on a Finder window and the file itself moves there. You do not have to decide which form to give each app. Everything stays on your Mac, with no account and no cloud involved.

If you would rather not hold a drag at all, this is the method to try. There is more on the habit in picking up a file now and deciding where it goes later.

When the drop still does not take

A few things commonly get in the way:

  • The destination does not accept that file type. Some apps show a green plus badge on the pointer when they will take a drop. With no badge, the app is probably refusing it.
  • The window underneath is not the one you meant. After a Space switch, the pointer may be sitting over a different window than you expect. Pause for a beat before letting go.
  • You lifted early. On a trackpad, this is the most common cause. Turning on three-finger drag or drag lock in Accessibility settings gives you more room to recover.

Questions

Can I drag a file into a full screen app? Yes. A full screen app is its own Space, so any of the methods above work. Command-Tab while dragging is often the simplest, because it takes you straight to that app.

Does dragging between Spaces move or copy the file? That depends on where you drop it, not on the Spaces. Dropping onto a folder on the same disk moves the file; dropping onto a different disk copies it; dropping onto an app usually opens or imports it.

Is there a way to put the same app on every Space? Yes, for apps kept in the Dock. Right-click the app’s Dock icon, choose Options, and pick “All Desktops.” Its windows then appear in whichever Space you are in, so there is no switching to do.