From d0e1a200d6b936c64e0bd949aea03b8b851edee6 Mon Sep 17 00:00:00 2001 From: tw93 Date: Thu, 26 Feb 2026 11:53:44 +0800 Subject: [PATCH] refactor(optimize): use shared get_lsregister_path from base.sh Remove duplicate get_lsregister_path() implementation and use the shared utility from base.sh instead. --- lib/optimize/tasks.sh | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/lib/optimize/tasks.sh b/lib/optimize/tasks.sh index 3afcbdf..6260263 100644 --- a/lib/optimize/tasks.sh +++ b/lib/optimize/tasks.sh @@ -406,18 +406,8 @@ opt_launch_services_rebuild() { start_inline_spinner "" fi - local lsregister="" - local -a lsregister_candidates=( - "/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister" - "/System/Library/CoreServices/Frameworks/LaunchServices.framework/Support/lsregister" - ) - local lsregister_candidate="" - for lsregister_candidate in "${lsregister_candidates[@]}"; do - if [[ -x "$lsregister_candidate" ]]; then - lsregister="$lsregister_candidate" - break - fi - done + local lsregister + lsregister=$(get_lsregister_path) if [[ -n "$lsregister" ]]; then local success=0