diff --git a/bin/analyze.sh b/bin/analyze.sh index a630e6f..dd89d54 100755 --- a/bin/analyze.sh +++ b/bin/analyze.sh @@ -9,5 +9,5 @@ if [[ -x "$GO_BIN" ]]; then exec "$GO_BIN" "$@" fi -echo "Bundled analyzer binary not found. Please reinstall Mole or run 'mo update' to restore it." >&2 +echo "Bundled analyzer binary not found. Please reinstall Mole or run mo update to restore it." >&2 exit 1 diff --git a/bin/clean.sh b/bin/clean.sh index 27431ee..fd7ccb2 100755 --- a/bin/clean.sh +++ b/bin/clean.sh @@ -489,7 +489,7 @@ start_cleanup() { if [[ "$DRY_RUN" != "true" && -t 0 ]]; then echo "" - echo -e "${YELLOW}Tip:${NC} Safety first—run 'mo clean --dry-run'. Important Macs should stop." + echo -e "${YELLOW}☻${NC} First time? Run ${GRAY}mo clean --dry-run${NC} first to preview changes" fi if [[ "$DRY_RUN" == "true" ]]; then @@ -734,8 +734,8 @@ perform_cleanup() { start_section "Finder metadata" if [[ "$PROTECT_FINDER_METADATA" == "true" ]]; then note_activity - echo -e " ${GRAY}○${NC} Finder metadata protected by whitelist." - echo -e " ${GRAY}○${NC} Use ${GRAY}mo clean --whitelist${NC} to allow cleaning .DS_Store files." + echo -e " ${YELLOW}☻${NC} Finder metadata protected by whitelist" + echo -e " ${YELLOW}☻${NC} Run ${GRAY}mo clean --whitelist${NC} to allow cleaning .DS_Store files" else clean_ds_store_tree "$HOME" "Home directory (.DS_Store)" @@ -965,7 +965,7 @@ perform_cleanup() { fi else # Timeout or error occurred - echo -e " ${YELLOW}${ICON_WARNING}${NC} Homebrew cleanup timed out (run 'brew cleanup' manually)" + echo -e " ${YELLOW}${ICON_WARNING}${NC} Homebrew cleanup timed out (run ${GRAY}brew cleanup${NC} manually)" fi else echo -e " ${YELLOW}→${NC} Homebrew (would cleanup)" @@ -1646,13 +1646,13 @@ perform_cleanup() { if [[ $node_modules_count -gt 0 ]] || [[ $venv_count -gt 0 ]]; then if [[ $node_modules_count -gt 0 ]]; then local nm_gb=$(echo "$node_modules_size" | awk '{printf "%.1f", $1/1024/1024}') - echo -e " ${GRAY}○${NC} Found ${YELLOW}${nm_gb}GB${NC} in $node_modules_count old node_modules ${GRAY}(60+ days)${NC}" + echo -e " ${YELLOW}☻${NC} Found ${YELLOW}${nm_gb}GB${NC} in $node_modules_count old node_modules ${GRAY}(60+ days)${NC}" fi if [[ $venv_count -gt 0 ]]; then local venv_gb=$(echo "$venv_size" | awk '{printf "%.1f", $1/1024/1024}') - echo -e " ${GRAY}○${NC} Found ${YELLOW}${venv_gb}GB${NC} in $venv_count old Python venv ${GRAY}(60+ days)${NC}" + echo -e " ${YELLOW}☻${NC} Found ${YELLOW}${venv_gb}GB${NC} in $venv_count old Python venv ${GRAY}(60+ days)${NC}" fi - echo -e " ${YELLOW}☻${NC} Run 'mo analyze' to see details and manually clean" + echo -e " ${YELLOW}☻${NC} Run ${GRAY}mo analyze${NC} to see details and manually clean" else echo -e " ${GREEN}${ICON_SUCCESS}${NC} No large unused project dependencies found" fi diff --git a/bin/optimize.sh b/bin/optimize.sh index c4725d7..71da8ae 100755 --- a/bin/optimize.sh +++ b/bin/optimize.sh @@ -594,7 +594,7 @@ main() { fi if [[ "$show_touchid_tip" == "true" ]]; then - echo -e "Tip: run 'mo touchid' to approve sudo via Touch ID." + echo -e "${YELLOW}☻${NC} Run ${GRAY}mo touchid${NC} to approve sudo via Touch ID" fi print_summary_block "success" "$summary_title" "${summary_details[@]}" printf '\n' diff --git a/bin/touchid.sh b/bin/touchid.sh index 220fd3b..e6c19e9 100755 --- a/bin/touchid.sh +++ b/bin/touchid.sh @@ -52,7 +52,7 @@ show_status() { if is_touchid_configured; then echo -e "${GREEN}${ICON_SUCCESS}${NC} Touch ID is enabled for sudo" else - echo -e "${YELLOW}○${NC} Touch ID is not configured for sudo" + echo -e "${YELLOW}☻${NC} Touch ID is not configured for sudo" fi } diff --git a/lib/uninstall_batch.sh b/lib/uninstall_batch.sh index b25e249..60dc37f 100755 --- a/lib/uninstall_batch.sh +++ b/lib/uninstall_batch.sh @@ -132,9 +132,9 @@ batch_uninstall_applications() { local removal_note="Remove ${app_total} ${app_text}" [[ -n "$size_display" ]] && removal_note+=" (${size_display})" if [[ ${#running_apps[@]} -gt 0 ]]; then - removal_note+=" - will force quit: ${running_apps[*]}" + removal_note+=" ${YELLOW}[Running]${NC}" fi - echo -ne "${PURPLE}${ICON_ARROW}${NC} ${removal_note}. Press ${GREEN}Enter${NC} to confirm, ${GRAY}ESC${NC} to cancel: " + echo -ne "${PURPLE}${ICON_ARROW}${NC} ${removal_note} ${GREEN}Enter${NC} confirm, ${GRAY}ESC${NC} cancel: " IFS= read -r -s -n1 key || key="" drain_pending_input # Clean up any escape sequence remnants