rmapp

command module
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 7, 2025 License: MIT Imports: 1 Imported by: 0

README ΒΆ

Rmapp

ascii.png GitHub Repo stars GitHub forks License GitHub top language GitHub Release

Rmapp is a MacOS app removal tool for the command line.

It deletes both standard .app bundles and associated files stored elsewhere in your system, securely, with file size reporting, and default safe trashing. No more drag to trash. No more artifacts.

Rmapp build: Build

Dependancies: Cobra Dsutils pfmt

πŸš€ Features

  • πŸ—‘οΈ Deletes files safely via trashing through native MacOS APIs
  • πŸ’₯ Allows for complete unsafe deletion via --force
  • πŸ“‚ Preview the size of and the discovered files via --peek
  • πŸ’Ύ Can choose to view files with logical or disk size values
  • πŸ“¦ Can remove just the bundle via --bundle
  • πŸ“Š Can check application size via --size
  • πŸ’» Built natively in Go for MacOS with Objective-C interop
  • πŸ” Works with MacOS system security to safely remove protected files with user approval
  • MORE TO COME !!! πŸŽ‰

Demo

Lets get some help

Help

Peek the files associated with the app

Peek

Throw them into the trash

Peek

⬇️ Installation

Rmapp offers a variety of installation options to choose from:

🍺 Homebrew

  brew tap alewtschuk/formulae
  brew install rmapp

πŸ”— Install from source using Go

  go install github.com/alewtschuk/rmapp@latest

Note

Due to how MacOS configures and protects it's system volume, which includes many of the preinstalled MacOS applications, rmapp will not access or delete any applications within the /System/Applications directory.

Contributing

Pull requests are more than welcome! If you find bugs or optimizations that are needed please reach out. For major changes, please open an issue first to discuss what you’d like to change.

License

MIT Β© 2025 Alex Lewtschuk

Made with ❀️ for πŸ‘« around the 🌎

Documentation ΒΆ

Overview ΒΆ

Copyright Β© 2025 Alex Lewtschuk

Directories ΒΆ

Path Synopsis
+ build darwin This Go file contains all the Go code to bridge MacOS native APIs from darwin.mm
+ build darwin This Go file contains all the Go code to bridge MacOS native APIs from darwin.mm

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL