Copy, move, or alias when you drag a file on a Mac
On a Mac, dragging a file within the same disk moves it. Dragging it to a different disk, such as an external drive or a network share, copies it. Nothing about the gesture changes; only the destination does. You can override either behavior with a modifier key held before you release: Option for a copy, Command for a move, Option with Command for an alias.
The default rule, in one line
Same volume moves, different volume copies. That is the whole rule, and it explains almost every surprise people have with Mac drag and drop.
Volume means a mounted disk, not a folder. Your internal drive is one volume, so dragging from Documents to a project folder to the Desktop is all movement within the same volume and the file relocates each time. A USB stick, an external SSD, a disk image, a network share and another user’s home directory on a server are separate volumes, so dragging there leaves the original in place and writes a second copy.
The alternative would be worse in both directions. Moving files onto a removable drive would silently take them off your Mac, and copying within a disk would leave duplicates after every bit of tidying.
You can see which behavior you are about to get. While you drag, look at the icon under the cursor. A green circle with a plus sign means a copy. No badge means a move. A curved arrow means an alias rather than the file itself.
The modifier keys that override it
Three combinations cover everything. Hold the key while dragging, before you release the button.
- Option forces a copy. Drag within the same folder or the same disk with Option held and you get a duplicate rather than a relocation. This is how you make a backup copy of a file in the same folder before editing it: Option-drag it onto the folder’s own window and macOS names the new one with “copy” appended.
- Command forces a move. Drag to an external drive with Command held and the file is moved, not copied: it is written to the destination and removed from the source once the write completes. This is the one to use when you are clearing space, because it saves a manual delete afterward.
- Option with Command makes an alias. The destination gets a pointer to the file, not the file. Opening the alias opens the original wherever it actually lives. Aliases survive the original being renamed or moved, which makes them better than a saved path for something you relocate often.
You do not have to press the key before you start. Pressing it halfway through the drag changes the badge immediately, so you can begin a drag, notice the wrong badge, and add the modifier before you let go.
The reverse is also true, and it is the cause of a lot of accidental duplicates. If your hand is already resting on Option because you were using a shortcut a moment earlier, an ordinary drag turns into a copy without you asking.
What happens when you drag into an app instead of a folder
The copy and move rule applies to file destinations: Finder windows, folder icons, the Desktop, a disk in the sidebar. Dragging into an application is a different operation with different consequences.
When you drag a file into a chat message, an email compose window, or a web upload field, the app reads the contents and makes its own copy inside its own storage or sends it over the wire. Your original is untouched and stays exactly where it is. There is no move happening; there is a read.
When you drag a file into a terminal window, nothing is read at all. The terminal asks for a text representation and gets the path, which is why a drag into a shell produces /Users/you/Documents/report.pdf rather than the contents of the report.
When you drag a file into a text field, most apps take plain text, and you get the name or the path depending on the app.
This is the part that confuses people coming from a folders-only mental model. The same drag means “relocate this” to Finder, “upload this” to a chat app, and “type this path” to a terminal, because each destination asks for the representation it can use. There is more on that distinction in copying a file reference versus copying its contents.
Deciding before you commit, not after
The practical problem is that you usually make the copy-or-move decision at the worst moment: mid-gesture, with the file airborne, aiming at a window you just brought forward. That is when hands slip off modifier keys and drops land in the wrong folder.
Splitting the gesture in two removes the pressure. Ledge gives you a shelf at the top of the screen, at the notch or at the top center on a Mac without one. Drag the file up there and let go. Putting something on the shelf is not a move or a copy: the file stays exactly where it lives, and the shelf holds a reference to it.
Then you decide the destination with both hands free and the target window already in front of you. Drag it off the shelf into a Finder window and the normal rule applies, including the modifier keys. Drag it onto a chat app you have set as a destination in Settings and it uploads. Drag it into a terminal and you get the path. Each destination still receives what it can use; you have simply moved the decision to a calmer moment.
If your problem is the opposite, getting a file into a folder at all without hunting for a window, how to move a file into a folder without a Finder window covers that path.
Checking what actually happened
After any drag you were unsure about, two checks take a second each.
Look at the source folder. If the file is still there and also in the destination, you made a copy. If it is gone from the source, it moved. Sorting by Date Added in the destination puts the new arrival at the top.
Check the size if the destination is an external drive. A copy that is still running shows a progress indicator in the Finder toolbar, and a file still being written reports a smaller size than the original. Unplugging mid-copy is how people end up with a truncated file.
If the result was wrong, press Command with Z in Finder straight away. Undo reverses a move by putting the file back, and reverses a copy by removing the copy it just made. It has to be the next action you take, because other Finder operations push it off the undo stack.
Questions
Why does dragging to an external drive leave the original behind?
Because a different volume defaults to copy. Hold Command while you drag to move the file instead, which removes it from the source once the write to the drive finishes.
How do I make a duplicate in the same folder?
Hold Option and drag the file onto the same folder’s window, or select it and press Command with D. Both produce a copy alongside the original with “copy” in the name.
Does dragging a file into Slack or an email move it out of my folder?
No. The app reads the file and sends its own copy. The original stays where it is, with its name and location unchanged.