# MacOS 🍏 ## Monterey 11/26/21 - Notes for the [Ovid](/docs/computers/ovid) upgrade and other MacOS references and shortcuts. ### Cleanup Script ```bash curl -o cleanup https://code.davidawindham.com/cleaner/cleanup.sh chmod +x cleanup sudo mv cleanup /usr/local/bin/cleanup sh /usr/local/bin/cleanup ``` ```bash #!/usr/bin/env bash bytesToHuman() { b=${1:-0}; d=''; s=0; S=(Bytes {K,M,G,T,E,P,Y,Z}iB) while ((b > 1024)); do d="$(printf ".%02d" $((b % 1024 * 100 / 1024)))" b=$((b / 1024)) let s++ done echo "$b$d ${S[$s]} of space was cleaned up :3" } if [ "$EUID" -ne 0 ]; then echo "Please run as root" exit fi oldAvailable=$(df / | tail -1 | awk '{print $4}') echo 'Empty the Trash on all mounted volumes and the main HDD...' sudo rm -rfv /Volumes/*/.Trashes &>/dev/null sudo rm -rfv ~/.Trash &>/dev/null echo 'Clear System Log Files...' sudo rm -rfv /private/var/log/asl/*.asl &>/dev/null sudo rm -rfv /Library/Logs/DiagnosticReports/* &>/dev/null sudo rm -rfv /Library/Logs/Adobe/* &>/dev/null rm -rfv ~/Library/Containers/com.apple.mail/Data/Library/Logs/Mail/* &>/dev/null rm -rfv ~/Library/Logs/CoreSimulator/* &>/dev/null echo 'Clear Adobe Cache Files...' sudo rm -rfv ~/Library/Application\ Support/Adobe/Common/Media\ Cache\ Files/* &>/dev/null echo 'Cleanup XCode Derived Data and Archives...' rm -rfv ~/Library/Developer/Xcode/DerivedData/* &>/dev/null rm -rfv ~/Library/Developer/Xcode/Archives/* &>/dev/null echo 'Cleanup Homebrew Cache...' brew cleanup --force -s &>/dev/null brew cask cleanup &>/dev/null rm -rfv /Library/Caches/Homebrew/* &>/dev/null brew tap --repair &>/dev/null echo 'Cleanup any old versions of gems' gem cleanup &>/dev/null echo 'Purge inactive memory...' sudo purge clear && echo 'Success!' newAvailable=$(df / | tail -1 | awk '{print $4}') count=$((newAvailable-oldAvailable)) count=$(( $count * 512)) bytesToHuman $count ```