From f23ab89db036886bbe116e18735a36c84ad52ab6 Mon Sep 17 00:00:00 2001 From: Tw93 Date: Sat, 20 Dec 2025 22:55:17 +0800 Subject: [PATCH] Disable LaunchServices rebuild to prevent System Settings corruption --- lib/optimize/tasks.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/optimize/tasks.sh b/lib/optimize/tasks.sh index 68edd80..d5a8717 100644 --- a/lib/optimize/tasks.sh +++ b/lib/optimize/tasks.sh @@ -17,9 +17,9 @@ flush_dns_cache() { # Rebuild databases and flush caches opt_system_maintenance() { - echo -e "${BLUE}${ICON_ARROW}${NC} Rebuilding LaunchServices database..." - run_with_timeout 10 /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user > /dev/null 2>&1 || true - echo -e "${GREEN}${ICON_SUCCESS}${NC} LaunchServices database rebuilt" + # DISABLED: Causes System Settings corruption - Issue #136 + echo -e "${GRAY}⊘${NC} LaunchServices rebuild disabled" + # run_with_timeout 10 /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user > /dev/null 2>&1 || true echo -e "${BLUE}${ICON_ARROW}${NC} Clearing DNS cache..." if flush_dns_cache; then