Stuck App? How to Force Uninstall Any Program Using macOS Terminal

Stuck App? How to Force Uninstall Any Program Using macOS Terminal

aop3d tech
macOS Technical Guide
⚠️ Terminal Commands

Force-Delete Stubborn Mac Apps

When the standard "Drag to Trash" fails with a frustrating "item can't be moved because it's open" or a permission error, it's time to bypass the GUI. Here is the ultimate guide to regaining control of your Applications folder.

The "Nuclear" Option

Using the Terminal is powerful, but dangerous. The commands below bypass the Trash entirely and delete files permanently and instantly. There is no "Undo" button. Ensure you have targeted the exact correct file path before hitting Enter.

$ sudo rm -rf

What does this actually do?

  • sudo: "SuperUser Do." Grants temporary root/admin powers to override restrictions.
  • rm: The command to "remove."
  • -rf: Recursive (deletes the folder & everything inside) and Force (tells the system not to ask for permission for every file).
Step 1 & 2

Open & Type

Press Cmd + Space, type "Terminal", and hit Enter. Copy the command below and paste it into the Terminal. Make sure to leave a single space after the 'f'.

sudo rm -rf
Step 3

Drag & Drop

To avoid dangerous typos, let the Mac do the typing for you. Open your Applications folder in Finder, find the stubborn app, and drag its icon directly into the Terminal window. The exact path will auto-fill.

sudo rm -rf /Applications/StubbornApp.app
Step 4

Authenticate

Press Enter. Terminal will ask for your Mac login Password.

Note: As you type your password, no characters or asterisks will appear on screen. This is normal UNIX security. Type blindly and press Enter.

Pro Tip

Hunting Down Leftovers

Apps often hide "background agents" or "daemons" that make them reappear after a restart. Use these commands to check for leftover configuration files. If you find one, use the same sudo rm -rf trick to permanently delete it.

ls /Library/LaunchAgents/
ls /Library/LaunchDaemons/

The Terminal is a powerful ally when the GUI hits a wall.

Action successful!
Back to blog

Leave a comment

Please note, comments need to be approved before they are published.