Skip to main content

Python cleanup script for macOS

Project description

mac-cleanup-py

PyPI Tests CodeQL JetBrains

🧹 Python cleanup script for macOS

mac-cleanup-py is a powerful cleanup script for macOS.
This project is a rewrite of the original mac-cleanup-sh rewritten in Python.

🚀 Features

mac-cleanup-py helps you:

  1. Empty Trash
  2. Delete unnecessary logs & files
  3. Clear cache

mac-cleanup-demo

📦 Default Modules
  • adobe - Clears Adobe cache files
  • android - Clears Android caches
  • brew - Clears Homebrew cache
  • bun - Clears Bun cache
  • cacher - Clears Cacher logs
  • chrome - Clears Google Chrome cache
  • chromium - Clears Chromium cache files
  • composer - Clears composer cache
  • conan - Clears Conan cache
  • docker - Cleanup dangling Docker Images and stopped containers
  • dns_cache - Clears DNS cache
  • dropbox - Clears Dropbox cache
  • ea - Clears EA App cache files
  • gem - Cleanup any old versions of Gems
  • go - Clears Go cache
  • google_drive - Clears Google Drive caches
  • gradle - Clears Gradle caches
  • inactive_memory - Purge Inactive Memory
  • ios_apps - Cleanup iOS Applications
  • ios_backups - Removes iOS Device Backups
  • java_cache - Removes Java head dumps from home directory
  • jetbrains - Removes logs from PhpStorm, PyCharm etc
  • kite - Deletes Kite logs
  • lunarclient - Removes Lunar Client logs and cache
  • minecraft - Remove Minecraft logs and cache
  • microsoft_teams - Remove Microsoft Teams logs and cache
  • npm - Cleanup npm Cache
  • obsidian - Clears Obsidian cache files
  • nuget - Clears .nuget package files
  • pnpm - Cleanup pnpm Cache
  • pod - Cleanup CocoaPods Cache Files
  • poetry - Clears Poetry cache
  • pyenv - Cleanup Pyenv-VirtualEnv Cache
  • steam - Remove Steam logs and cache
  • system_caches - Clear System cache
  • system_log - Clear System Log Files
  • telegram - Clear old Telegram Cache
  • trash - Empty the Trash on All Mounted Volumes and the Main HDD
  • wget_logs - Remove Wget logs and hosts
  • xcode - Cleanup Xcode Derived Data and Archives
  • xcode_simulators - Reset iOS simulators
  • yarn - Cleanup yarn Cache

📥 Installation

Using Homebrew

brew tap mac-cleanup/mac-cleanup-py
brew install mac-cleanup-py

Using pip

pip3 install mac-cleanup

🗑️ Uninstallation

Using Homebrew

brew uninstall mac-cleanup-py
brew untap mac-cleanup/mac-cleanup-py

Using pip

pip3 uninstall mac-cleanup

💡 Usage Options

Help menu:

$ mac-cleanup -h
usage: mac-cleanup [-h] [-n] [-u] [-c] [-p] [-f]

    Python cleanup script for macOS
    Version: 3.1.2
    https://github.com/mac-cleanup/mac-cleanup-py

options:
  -h, --help         show this help message and exit
  -n, --dry-run      Run without deleting stuff
  -u, --update       Update Homebrew on cleanup
  -c, --configure    Open module configuration screen
  -p, --custom-path  Specify path for custom modules
  -f, --force        Accept all warnings

🌟 Contributing

Contributions are always welcome!
If you have any ideas, suggestions, or bug reports, feel free to submit an issue or open a pull request.

📝 License

This project is licensed under the Apache-2.0 License.

👏 Acknowledgements

This project is developed using tools provided by the JetBrains OSS Development Program.

Find out more about their program and how they support open source here.

JetBrains

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mac_cleanup-3.1.2.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

mac_cleanup-3.1.2-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

File details

Details for the file mac_cleanup-3.1.2.tar.gz.

File metadata

  • Download URL: mac_cleanup-3.1.2.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.7 Darwin/23.6.0

File hashes

Hashes for mac_cleanup-3.1.2.tar.gz
Algorithm Hash digest
SHA256 120219d286d9e628dedf287ebdc762d0fbb819fbc89af6a391816c479fe4d3c4
MD5 d644467c57658d39fb30c1128475fcb7
BLAKE2b-256 2235ff461fc099469427d37dc97dc57dc13044e9028f098022f47d3b97df4d6a

See more details on using hashes here.

File details

Details for the file mac_cleanup-3.1.2-py3-none-any.whl.

File metadata

  • Download URL: mac_cleanup-3.1.2-py3-none-any.whl
  • Upload date:
  • Size: 28.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.7 Darwin/23.6.0

File hashes

Hashes for mac_cleanup-3.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c0cf15758e77b80f66689655454bb963f80650c0fedf9f9c22135930fe0a7f7a
MD5 4300c20d6fa42d5ec1391c30b35a9617
BLAKE2b-256 3b1d3a2a9262d84254ce5edaae1696ffa31348edfb33f9f9aac719fe0d815d1f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page