How to Delete Files, Text, and Apps on a Mac

Switching from Windows to macOS — or just getting started with a Mac — often trips people up on one surprisingly basic thing: there's no Delete key that works the way Windows users expect. But deletion on a Mac is actually flexible and context-dependent, covering everything from backspacing text to removing files permanently to uninstalling applications. Here's how it all works.

The Mac Keyboard Delete Key Isn't What You Think

On most Mac keyboards, the key labeled Delete functions as a Backspace — it removes the character to the left of your cursor. This catches Windows users off guard immediately.

If you want to delete the character to the right of your cursor (what Windows calls the Delete key), you need to press Fn + Delete on most Mac keyboards. On extended keyboards with a full numeric pad, there's a dedicated Forward Delete key.

ActionShortcut
Delete character to the leftDelete
Delete character to the rightFn + Delete
Delete entire word to the leftOption + Delete
Delete entire line to the leftCommand + Delete

This applies across most native macOS apps — text editors, browsers, email clients, and more.

How to Delete Files on a Mac 🗑️

Moving Files to the Trash

The standard way to delete a file is to move it to the Trash:

  • Drag and drop the file onto the Trash icon in the Dock
  • Select the file and press Command + Delete
  • Right-click the file and choose Move to Trash

Files in the Trash aren't permanently deleted yet — they sit there until you empty it. This gives you a recovery window if you change your mind.

Emptying the Trash

To permanently delete the contents of your Trash:

  • Right-click the Trash icon and select Empty Trash
  • Or open the Trash folder and click Empty in the top-right corner
  • Or use Command + Shift + Delete from the Finder menu

Once emptied, files are generally not recoverable through normal means unless you have a backup (Time Machine, for example) or use dedicated data recovery software.

Permanently Deleting a File Without the Trash

If you want to skip the Trash entirely, select a file and press Command + Option + Delete. You'll be prompted to confirm before the file is removed immediately. Use this carefully — there's no undo.

How to Delete Apps on a Mac

Uninstalling apps on macOS is different from Windows and depends on how the app was installed.

Apps from the App Store

Open Launchpad, find the app, click and hold until the icons start wiggling, then click the X button. The app is removed immediately. This method works cleanly because the App Store tracks what was installed.

Apps Downloaded Directly (Outside the App Store)

Most third-party apps are self-contained in your Applications folder. To remove them:

  • Open Finder → Applications
  • Drag the app to the Trash, or right-click and choose Move to Trash
  • Empty the Trash

This removes the main app, but some applications leave behind preference files, caches, and support files in folders like ~/Library/Application Support/ and ~/Library/Preferences/. These don't affect system performance noticeably in most cases, but if you want a truly clean removal, you'd need to locate and delete those manually or use a dedicated uninstaller utility.

Apps with Their Own Uninstallers

Some larger applications — particularly creative suites, security software, or developer tools — come with a dedicated Uninstaller packaged alongside the main app or available from the developer's site. Running the official uninstaller is usually the most complete removal method for these.

Deleting Photos, Messages, and Browser History

Photos: Deleting a photo in the Photos app sends it to a Recently Deleted album where it stays for 30 days before being permanently removed. You can manually delete from that album to clear space sooner.

Messages: You can delete individual messages, entire conversations, or attachments. Right-click a message or conversation for the delete option. Note that if you're using iMessage with iCloud syncing enabled, deletions may propagate across your other Apple devices.

Browser history: In Safari, go to History → Clear History and choose your time range. In Chrome or Firefox on Mac, the shortcuts Command + Shift + Delete open the clear browsing data panel.

Variables That Change the Experience 🖥️

Not every deletion scenario on a Mac works the same way. A few factors shape what your experience looks like:

  • macOS version — Some behaviors (like how Secure Empty Trash worked) have changed across versions. Older macOS releases had features that newer ones dropped.
  • iCloud integration — If Desktop and Documents folders are synced to iCloud, deleting a file locally may delete it across devices as well.
  • Third-party apps — Apps like CleanMyMac or AppCleaner offer deeper removal tools but add their own layer of behavior on top of native macOS deletion.
  • Storage type — On SSDs (standard in modern Macs), "secure deletion" methods that overwrite data multiple times are largely irrelevant — SSDs manage writes in ways that make traditional overwriting ineffective and unnecessary.
  • User permissions — On a shared or managed Mac, you may not have permission to delete system files or apps installed by an administrator.

File Recovery After Deletion

If you've deleted something and need it back, your options depend on your situation:

  • Trash not yet emptied — Simply open Trash and drag the file back out
  • Time Machine backup exists — Restore from a previous snapshot
  • No backup, Trash emptied — Data recovery software may help, but success isn't guaranteed, especially on Apple Silicon Macs with the Apple File System (APFS) and built-in encryption

How reliably you can recover deleted files comes down to your backup habits and how much time has passed since deletion. These are the factors that matter most when things go wrong.

Whether you're clearing space, tidying up old apps, or just figuring out how text editing works on a Mac keyboard, the right deletion method depends heavily on what you're deleting and why — and those answers look different for every user's setup.