diff --git a/README.md b/README.md index 162ef09..b854647 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,7 @@ mo --version # Show installed version mo clean --dry-run # Preview the cleanup plan mo clean --whitelist # Manage protected caches +mo optimize --dry-run # Preview optimization actions mo optimize --whitelist # Manage protected optimization rules mo purge --paths # Configure project scan directories ``` diff --git a/lib/core/app_protection.sh b/lib/core/app_protection.sh index ee0f4b3..bd16296 100755 --- a/lib/core/app_protection.sh +++ b/lib/core/app_protection.sh @@ -391,6 +391,35 @@ readonly DATA_PROTECTED_BUNDLES=( "com.apple.Xcode.CloudDocuments" # Xcode Cloud Documents "com.synology.*" # Synology apps + # ============================================================================ + # Cloud Storage & Backup (Issue #204) + # ============================================================================ + "com.dropbox.*" # Dropbox + "com.getdropbox.*" # Dropbox legacy + "*dropbox*" # Dropbox helpers/updaters + "ws.agile.*" # 1Password (already protected above, but explicit for helpers) + "com.backblaze.*" # Backblaze + "*backblaze*" # Backblaze helpers + "com.box.desktop*" # Box + "*box.desktop*" # Box helpers + "com.microsoft.OneDrive*" # Microsoft OneDrive + "com.microsoft.SyncReporter" # OneDrive sync reporter + "*OneDrive*" # OneDrive helpers/updaters + "com.google.GoogleDrive" # Google Drive + "com.google.keystone*" # Google updaters (Drive, Chrome, etc.) + "*GoogleDrive*" # Google Drive helpers + "com.amazon.drive" # Amazon Drive + "com.apple.bird" # iCloud Drive daemon + "com.apple.CloudDocs*" # iCloud Documents + "com.displaylink.*" # DisplayLink + "com.fujitsu.pfu.ScanSnap*" # ScanSnap + "com.citrix.*" # Citrix Workspace + "org.xquartz.*" # XQuartz + "us.zoom.updater*" # Zoom updaters + "com.DigiDNA.iMazing*" # iMazing + "com.shirtpocket.*" # SuperDuper backup + "homebrew.mxcl.*" # Homebrew services + # ============================================================================ # Screenshot & Recording # ============================================================================ diff --git a/mole b/mole index df2ed3d..9f234e7 100755 --- a/mole +++ b/mole @@ -25,7 +25,7 @@ source "$SCRIPT_DIR/lib/core/common.sh" trap cleanup_temp_files EXIT INT TERM # Version info -VERSION="1.16.1" +VERSION="1.16.2" MOLE_TAGLINE="Deep clean and optimize your Mac." # Check TouchID configuration @@ -286,6 +286,7 @@ show_help() { printf " %s%-28s%s %s\n" "$GREEN" "mo clean --dry-run" "$NC" "Preview cleanup" printf " %s%-28s%s %s\n" "$GREEN" "mo clean --whitelist" "$NC" "Manage protected caches" + printf " %s%-28s%s %s\n" "$GREEN" "mo optimize --dry-run" "$NC" "Preview optimization" printf " %s%-28s%s %s\n" "$GREEN" "mo optimize --whitelist" "$NC" "Manage protected items" printf " %s%-28s%s %s\n" "$GREEN" "mo purge --paths" "$NC" "Configure scan directories" echo