From ba058acc05d0f578067bf00ee9f16b84982c4ba7 Mon Sep 17 00:00:00 2001 From: Tw93 Date: Sat, 22 Nov 2025 16:11:41 +0800 Subject: [PATCH] Optimize the count --- bin/optimize.sh | 17 ++++++----------- mole | 2 +- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/bin/optimize.sh b/bin/optimize.sh index ca972c4..7f1fdf2 100755 --- a/bin/optimize.sh +++ b/bin/optimize.sh @@ -272,21 +272,16 @@ execute_optimization() { echo -e "${BLUE}${ICON_ARROW}${NC} Clearing recent items lists..." local shared_dir="$HOME/Library/Application Support/com.apple.sharedfilelist" if [[ -d "$shared_dir" ]]; then - # Count files first, then delete (safer than -print -delete) - local removed - removed=$(find "$shared_dir" -name "*.sfl2" -type f 2> /dev/null | wc -l | tr -d ' ') + # Delete shared file lists find "$shared_dir" -name "*.sfl2" -type f -delete 2> /dev/null || true - echo -e " ${GREEN}${ICON_SUCCESS}${NC} Reset $removed shared file lists" - else - echo -e " ${GRAY}-${NC} Recent item caches already clean" + echo -e " ${GREEN}${ICON_SUCCESS}${NC} Shared file lists cleared" fi + # Clear recent items preferences rm -f "$HOME/Library/Preferences/com.apple.recentitems.plist" 2> /dev/null || true - # Check if key exists before trying to delete - if defaults read NSGlobalDomain NSRecentDocumentsLimit > /dev/null 2>&1; then - defaults delete NSGlobalDomain NSRecentDocumentsLimit 2> /dev/null || true - fi - echo -e " ${GREEN}${ICON_SUCCESS}${NC} Finder/Apple menu recent items cleared" + defaults delete NSGlobalDomain NSRecentDocumentsLimit 2> /dev/null || true + + echo -e " ${GREEN}${ICON_SUCCESS}${NC} Recent items cleared" ;; radio_refresh) diff --git a/mole b/mole index 1da9aa8..09bb75a 100755 --- a/mole +++ b/mole @@ -22,7 +22,7 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/lib/common.sh" # Version info -VERSION="1.10.4" +VERSION="1.10.5" MOLE_TAGLINE="can dig deep to clean your Mac." # Check if Touch ID is already configured