A simple Go script to completely remove all contents of the macOS Caches directory. Helps free up space and resolve potential issues caused by cached files.
- Deletes all files and folders inside
~/Library/Caches - Automatically detects the user’s home directory
- Simple and lightweight, no dependencies required
- Safe execution with exception handling
Clone the repository:
git clone https://github.com/pedrorcruzz/nuke-macOS-caches.git
cd nuke-macOS-cachesRun the script using Go:
make rungo build -o nuke-cacheAlternatively, you can create an alias in your .zshrc for easier execution:
echo "alias ccache='pushd \"\$(pwd)\" > /dev/null && cd ~/your-path/nuke-macOS-caches && make run && clear && popd > /dev/null'" >> ~/.zshrc
source ~/.zshrc
ccacheYou can also use a shell script to execute the command:
echo '#!/bin/bash
cd ~/your-path/nuke-macOS-caches
./nuke-cache
sleep 1.3
clear' > ~/path/your-scripts/clear-cache.shchmod +x ~/path/your-scripts/clear-cache.shYou can create alias in your zshrc for script:
echo "alias ccache='pushd \"\$(pwd)\" > /dev/null && cd ~/path/your-scripts && ./clear-cache.sh && popd > /dev/null'" >> ~/.zshrc
source ~/.zshrc
ccacheThis script permanently deletes all files in ~/Library/Caches. Use it with caution.
This project is licensed under the MIT License - see the LICENSE file for details.