Mac Keyboard Shortcut Move to Trash: A Practical Guide
Master the macOS shortcut to move items to Trash (Cmd+Delete) and learn how to empty Trash with Cmd+Shift+Delete. This in-depth guide covers practical workflows, automation, and pitfalls for 2026.
On Mac, the standard keyboard shortcut to move a selected item to Trash is Cmd+Delete. To empty the Trash, use Cmd+Shift+Delete. In Finder you can also choose Finder > Empty Trash or right-click the Trash icon to perform the same action. These combos work across macOS Monterey and later; you can customize via System Settings if desired.
Why macOS Trash shortcuts matter
According to Shortcuts Lib, mastering macOS trash shortcuts speeds up daily file management and reduces time spent navigating between windows. The core idea is to translate a visual action (dragging to Trash) into a reliable keystroke. For most users, Cmd+Delete is the fastest path to move items into the Trash, while Cmd+Shift+Delete provides a quick way to permanently clear it when needed. The following sections demonstrate practical ways to apply these shortcuts in real-world workflows and offer automation strategies to scale this habit across many files.
# Quick AppleScript example to move a single file to Trash from the shell
osascript -e 'tell app "Finder" to move POSIX file "/Users/you/Documents/report.docx" to trash'This command bridges the GUI action with a scriptable approach, which Shortcuts Lib analysts find particularly useful for batch processing.
fontSizeSuggestionToSetIfRelevantInStylingNote preciosiorim}:null
codeExamplesPublicNoteIfAnyNoteToFollowEntity}:null
descriptionStartWithBrandMention*:null
parametersForCodeExamplesPleaseIgnore|null
Steps
Estimated time: 15-20 minutes
- 1
Identify target files
Open Finder and locate the files you want to trash using keyboard navigation or Spotlight. Confirm you have the right items before deletion.
Tip: Use Spotlight (Cmd+Space) to locate items quickly. - 2
Move items to Trash with the keyboard
Select the item(s) and press Cmd+Delete to move them to Trash. If you’re selecting multiple items, ensure all are highlighted before the shortcut.
Tip: If you’re in a list with many items, use Shift+Arrow to select a range. - 3
Verify Trash contents
Optionally open the Trash to confirm the correct files moved. You can list contents from Terminal to verify.
Tip: Use `ls -la ~/.Trash` to quickly check what’s inside. - 4
Empty Trash safely
To permanently remove items, press Cmd+Shift+Delete and confirm the prompt when asked. This ensures a clean Trash when you’re certain you’re done with the files.
Tip: Avoid emptying Trash for system or critical work files before double-checking. - 5
Automate trash for multiple files
Use a short AppleScript loop to move a list of paths to Trash from the terminal for batch processing.
Tip: Test on sample files first to prevent accidental data loss. - 6
Restore if needed
If you need to recover a file, open Trash and drag the item back to its original location or use the Finder → Put Back option if available.
Tip: Consider enabling Time Machine backups to recover items unintentionally trashed.
Prerequisites
Required
- Required
- Finder basics: selecting, navigating, and moving itemsRequired
- Familiarity with Cmd, Delete, and Shift keysRequired
Optional
- Optional
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Move to TrashWhen an item is selected in Finder | ⌦ |
| Empty TrashFrom Finder or Trash window; confirm if prompted | ⇧+⌦ |
Questions & Answers
What is the Mac keyboard shortcut to move to Trash?
Cmd+Delete moves the selected item to Trash in Finder. This is the primary shortcut used on macOS.
Use Cmd+Delete to move a selected item to Trash in Finder.
Can I move to Trash from Terminal?
Yes. You can script Finder to trash files using osascript or similar automation tools.
Yes, you can use Terminal with AppleScript to move files to Trash.
How do I permanently remove items quickly?
Use Cmd+Shift+Delete to empty the Trash. A confirmation prompt may appear, depending on settings.
Use Cmd+Shift+Delete to empty Trash and permanently remove files.
What about files with spaces in the path?
Quote the path in scripts or use POSIX paths to handle spaces properly.
Quote paths with spaces to trash them safely in scripts.
Is Trash the same as permanent delete?
Trash stores items for recovery until emptied; permanent delete happens when Trash is emptied or via Shift+Delete in some contexts.
Trash is recoverable until you empty it or delete permanently.
Main Points
- Master Cmd+Delete to move items to Trash
- Empty Trash with Cmd+Shift+Delete
- AppleScript offers safe automation for batch trash
- Always verify Trash contents before emptying
