tw93
e966838c82
style: standardize punctuation across codebase
...
- Replace parentheses with commas for supplementary info
- Use commas instead of em-dashes for separators
- Update bullet points from - to * in some contexts
- Improve version extraction regex with fallback logic
2026-01-26 14:36:06 +08:00
Tw93
83166f2fe8
fix: avoid orphan service false positives and warm large file threshold
2026-01-23 20:16:06 +08:00
Tw93
9d824d0ad2
fix: restore uninstall traps and remove dead search key
2026-01-22 17:45:53 +08:00
Tw93
6817f93075
Merge branch 'main' of github.com:tw93/Mole
2026-01-20 15:10:05 +08:00
Tw93
3f85c8238f
Use gray color for warning icons to reduce visual noise
2026-01-20 15:07:37 +08:00
Tw93
58522b4f90
Fix undefined ICON_INFO variable
2026-01-20 15:03:08 +08:00
Tw93
a96e53d988
chore: auto format code
2026-01-20 06:46:06 +00:00
Tw93
b4b9b0c474
Add cleanup for orphaned system services
...
Detect and remove leftover LaunchDaemons, LaunchAgents, and
PrivilegedHelperTools from uninstalled apps like Sogou Input,
ClashX, ClashMac, and Nektony App Cleaner.
2026-01-20 14:25:32 +08:00
Tw93
35234ff194
chore: auto format code
2026-01-11 02:04:05 +00:00
Tw93
84bf540c1c
fix: safeguard empty array iterations for bash 3.2 compatibility
2026-01-11 10:03:12 +08:00
Tw93
8118cab604
Merge branch 'main' of github.com:tw93/Mole
2026-01-10 08:52:12 +08:00
Tw93
273a6b5cf0
fix(clean): enhance orphan detection accuracy and safety
...
- Expand app scan to include Homebrew Cask and Setapp locations
- Add lsappinfo fallback for more reliable running app detection
- Add sensitive data protection patterns (1Password, Keychain, etc.)
- Add mdfind fallback with file-based caching (Bash 3.2 compatible)
2026-01-10 08:51:14 +08:00
Tw93
9c39eef7fe
chore: auto format code
2026-01-10 00:23:16 +00:00
Tw93
0a654f365b
fix(clean): enhance orphan detection accuracy and safety
...
- Expand app scan to include Homebrew Cask and Setapp locations
- Add lsappinfo fallback for more reliable running app detection
- Add sensitive data protection patterns (1Password, Keychain, etc.)
- Add mdfind fallback with file-based caching (Bash 3.2 compatible)
2026-01-10 08:22:17 +08:00
Tw93
41c8325019
chore: auto format code
2026-01-03 10:08:35 +00:00
Tw93
6dfd675417
refactor: standardize epoch time retrieval with get_epoch_seconds and ensure locale-independent string transformations.
2026-01-03 18:07:47 +08:00
Tw93
9aa569cbb6
feat: Enhance clean, optimize, analyze, and status commands, and update security audit documentation.
2025-12-31 16:23:31 +08:00
Tw93
694c55f73b
fix: implement layered error tolerance and accurate cleanup reporting ( #175 #176 #180 )
...
- Fix safe_remove set -e trap in command substitution
- Fix has_full_disk_access false positives and unknown state handling
- Use set +e in perform_cleanup for graceful degradation
- Track removal failures and only count actually deleted items (#180 )
- Add "Skipped X items (permission denied or in use)" notification
- Improve spinner reliability with cooperative stop mechanism (#175 )
2025-12-29 14:27:47 +08:00
Tw93
f2160b7cab
chore: auto format code
2025-12-27 02:19:22 +00:00
Tw93
6323a45f37
Implement caching for installed application scanning to improve performance and add progress spinners
2025-12-27 10:16:42 +08:00
Tw93
7e229bbf41
feat: Improve cleaning protection for system settings and control center,
2025-12-18 09:34:38 +08:00
Tw93
5456d60876
chore: auto format code
2025-12-12 06:12:13 +00:00
Tw93
bb22dc5d10
Parallelize status metric collection, enhance debug logging with a dedicated file and system info, update security audit for swap clearing, and remove orphaned cask cleaning.
2025-12-12 14:10:36 +08:00
Tw93
80358a6c91
Fix scan error
2025-12-11 16:18:49 +08:00
Tw93
9514b54554
chore: auto format code
2025-12-10 06:40:45 +00:00
Tw93
65743da349
Application scanning optimization
2025-12-10 14:40:14 +08:00
Tw93
bda09e0a60
format
2025-12-09 18:42:32 +08:00
Tw93
f364065740
App scan timeout fix
2025-12-09 18:40:21 +08:00
Tw93
03385c98bc
Safety reinforcement
2025-12-08 17:50:46 +08:00
Tw93
a1609e633e
Scanning application acceleration
2025-12-08 15:47:04 +08:00
Tw93
78e6743666
Performance and speed optimization
2025-12-08 15:34:51 +08:00
Tw93
c2abb639dc
Continue to fix the exit issue
2025-12-06 09:17:58 +08:00
Tw93
5b178b62a1
Enhanced protection
2025-12-05 20:09:15 +08:00
Tw93
5761fd87c8
Simpler and faster
2025-12-05 14:21:18 +08:00
Tw93
a92d352376
Safety and Reliability Improvements
2025-12-04 15:06:45 +08:00
Tw93
bb50a345b6
optimize code structure and reduce duplication
2025-12-02 15:24:19 +08:00
Tw93
4bd4ffc7be
Reconstruct clean lib code
2025-12-01 16:58:35 +08:00