How to Copy All on Mac: Every Method Explained
Copying everything — whether that's all the text in a document, all files in a folder, or all items on your screen — is one of those tasks that sounds simple until you realize there are several distinct ways to do it on macOS, and the right approach depends entirely on what you're working with.
Here's a clear breakdown of every reliable method, what each one actually does under the hood, and the variables that affect which approach works best for your situation.
What "Copy All" Actually Means on macOS
Before jumping into shortcuts, it helps to understand that "copy all" isn't a single universal command on Mac — it's a concept that applies differently depending on context:
- Selecting and copying all text in a document or text field
- Copying all files in a folder or on the Desktop
- Copying an entire folder to another location
- Taking a screenshot to capture everything visible on screen
Each of these uses a different mechanism, and mixing them up is a common source of frustration.
The Core Keyboard Shortcut: ⌘A + ⌘C
The most universal "copy all" workflow on Mac is a two-step process:
- ⌘A (Command + A) — Select All
- ⌘C (Command + C) — Copy
This works reliably in:
- Text editors (Pages, TextEdit, Word, Notes)
- Web browsers (selecting all text on a page)
- Finder (selecting all files in a folder view)
- Spreadsheet and presentation apps
The Select All command highlights everything in the active context — whether that's characters in a text field or icons in a Finder window. The Copy command then places that selection on the clipboard, ready to paste with ⌘V.
🔑 One important distinction: ⌘A selects everything within the active window or field. If your cursor isn't placed inside a document or a folder window is not the active focus, the command may not select what you expect.
Copying All Files in a Folder
When working in Finder, ⌘A + ⌘C selects and copies all visible files in the current folder. You can then paste them into a different folder with ⌘V, which creates copies of those files in the new location.
A few things affect how this behaves:
| Factor | Effect |
|---|---|
| File count and size | Large batches of big files take longer; the paste operation may show a progress bar |
| File permissions | System-protected files may not copy without admin credentials |
| External drives | Copying to a differently formatted drive (e.g., exFAT vs APFS) may affect metadata |
| Hidden files | ⌘A in Finder doesn't select hidden files by default; you'd need Terminal or a third-party tool to include those |
If you want to copy an entire folder as a single unit (not just its contents), click the folder itself without opening it, then press ⌘C.
Copying All Text in a Document
In any text-based app — Notes, Pages, TextEdit, a browser's address bar, an email draft — the ⌘A + ⌘C sequence captures all text. This copies the content to your clipboard, which on macOS is a temporary buffer that holds one item at a time by default.
What gets copied depends on the application:
- Rich text editors (Pages, Word) preserve formatting, fonts, and styles when pasting into compatible apps
- Plain text editors (TextEdit in plain text mode, Terminal) copy raw characters only
- Web browsers may include hidden markup if you paste into a rich text field
If you need to copy all text as plain text only, paste first into TextEdit (set to plain text mode) as an intermediary step, then copy again.
🖥️ Copying the Entire Screen (Screenshot)
If "copy all" means capturing everything visible on your display, macOS has built-in screenshot tools:
- ⌘ + Shift + 3 — Captures the full screen and saves it as a file to the Desktop
- ⌘ + Shift + Control + 3 — Captures the full screen and copies it directly to the clipboard (no file saved)
- ⌘ + Shift + 5 — Opens the screenshot toolbar with options for full screen, window, or selection
The clipboard version is useful when you want to paste a screen capture directly into a document, email, or messaging app without creating an intermediate file.
Using Terminal to Copy All Files (Advanced)
For users comfortable with the command line, the cp -R command copies entire directories including all subdirectories and hidden files:
cp -R /source/folder /destination/folder This approach gives you complete control over what's included — hidden files, system files, symbolic links — and is commonly used for backup scripts or migrating project folders. The tradeoff is that it requires understanding file paths and has no visual confirmation dialog.
Variables That Change the Right Approach
The method that makes sense for you depends on several factors that aren't one-size-fits-all:
- What you're copying — text, files, an entire directory, or a screen image each calls for a different tool
- Where you're pasting — the destination app affects whether formatting is preserved
- Whether hidden or system files matter — Finder's ⌘A won't catch those; Terminal will
- How often you do this — occasional users rarely need Terminal; power users or developers may prefer scripted solutions
- macOS version — screenshot shortcuts and clipboard behavior have been refined across versions; older macOS releases may behave slightly differently
- Third-party clipboard managers — apps like Paste or Clipboard Manager extend macOS's single-item clipboard to hold multiple copied items, which changes how bulk copying workflows can be structured
The built-in ⌘A + ⌘C shortcut handles the majority of everyday copy-all tasks cleanly. But once you factor in file types, permissions, destination format, and whether you need hidden files included, the "right" method starts to depend heavily on your specific setup and what you're actually trying to accomplish.