Skip to content

Commit c01bfb1

Browse files
authored
fix: mole may broke cache and data of surge mac (#46)
* fix: mole may broke cache and data of surge mac * chore: typo
1 parent f312e35 commit c01bfb1

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ mo --version # Show installed version
5959

6060
- Safety first, if your Mac is mission-critical, wait for Mole to mature before full cleanups.
6161
- Preview the cleanup by running `mo clean --dry-run` and reviewing the generated list.
62-
- Protect caches with `mo clean --whitelist`; defaults cover Playwright, HuggingFace, and Maven paths.
62+
- Protect caches with `mo clean --whitelist`; defaults cover Playwright, HuggingFace, Maven, and Surge Mac paths.
6363
- Use `mo touchid` to approve sudo with Touch ID instead of typing your password.
6464

6565
## Quick Launchers

bin/clean.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ declare -a DEFAULT_WHITELIST_PATTERNS=(
3434
"$HOME/.cache/huggingface*"
3535
"$HOME/.m2/repository/*"
3636
"$HOME/.ollama/models/*"
37+
"$HOME/Library/Caches/com.nssurge.surge-mac/*"
38+
"$HOME/Library/Application Support/com.nssurge.surge-mac/*"
3739
)
3840
declare -a WHITELIST_PATTERNS=()
3941
WHITELIST_WARNINGS=()

lib/whitelist_manager.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ declare -a DEFAULT_WHITELIST_PATTERNS=(
1818
"$HOME/.cache/huggingface*"
1919
"$HOME/.m2/repository/*"
2020
"$HOME/.ollama/models/*"
21+
"$HOME/Library/Caches/com.nssurge.surge-mac/*"
22+
"$HOME/Library/Application Support/com.nssurge.surge-mac/*"
2123
)
2224

2325
# Save whitelist patterns to config
@@ -28,7 +30,7 @@ save_whitelist_patterns() {
2830

2931
cat > "$WHITELIST_CONFIG" << 'EOF'
3032
# Mole Whitelist - Protected paths won't be deleted
31-
# Default protections: Playwright browsers, HuggingFace models, Maven repo, Ollama models
33+
# Default protections: Playwright browsers, HuggingFace models, Maven repo, Ollama models, Surge Mac
3234
# Add one pattern per line to keep items safe.
3335
EOF
3436

@@ -118,6 +120,8 @@ Safari web browser cache|$HOME/Library/Caches/com.apple.Safari/*|browser_cache
118120
Chrome browser cache|$HOME/Library/Caches/Google/Chrome/*|browser_cache
119121
Firefox browser cache|$HOME/Library/Caches/Firefox/*|browser_cache
120122
Brave browser cache|$HOME/Library/Caches/BraveSoftware/Brave-Browser/*|browser_cache
123+
Surge proxy cache|$HOME/Library/Caches/com.nssurge.surge-mac/*|network_tools
124+
Surge configuration and data|$HOME/Library/Application Support/com.nssurge.surge-mac/*|network_tools
121125
Docker Desktop image cache|$HOME/Library/Containers/com.docker.docker/Data/*|container_cache
122126
Podman container cache|$HOME/.local/share/containers/cache/*|container_cache
123127
Font cache|$HOME/Library/Caches/com.apple.FontRegistry/*|system_cache

0 commit comments

Comments
 (0)