Mac Maintenance
Use when Peter asks for Mac cleanup, maintenance, or package/repo refresh.
Run
- Homebrew:
bashbrew update && brew upgrade
- Repos under
~/Projects:
bashfor repo in ~/Projects/*/.git; do dir=${repo:h} git -C "$dir" status --short --branch git -C "$dir" pull --ff-only done
Skip dirty repos unless Peter explicitly asked to handle them. Report skipped paths.
- Empty Trash:
bashosascript -e 'tell application "Finder" to empty trash'
- Finish with terse counts:
- brew: upgraded / already current
- repos: pulled / skipped / failed
- trash: emptied / failed

