Tw93
|
ffa46b03ee
|
fix(uninstall): resolve hang during brew uninstall by exposing output and ensuring sudo
|
2026-01-16 12:54:21 +08:00 |
|
Tw93
|
2cecb881a9
|
docs: update SECURITY_AUDIT for receipt processing safety
- Document /private path exceptions for safe cleanup
- Add receipt file filtering details
- Auto-format shell scripts (shellcheck)
|
2026-01-15 21:02:13 +08:00 |
|
Tw93
|
30547c9c4c
|
refactor(uninstall): enhance login item removal and brew UI
- Escape quotes/backslashes in app names for AppleScript safety
- Silence osascript stdout to prevent output noise
- Capture brew uninstall output to avoid spinner corruption
- Log brew errors to debug_log for troubleshooting
|
2026-01-15 15:13:51 +08:00 |
|
Tw93
|
7b14a3abd8
|
feat(uninstall): enhance brew UX and auto-cleanup dependencies
- Auto-run 'brew autoremove' after uninstalling casks
- Fix spinner interference during brew operations
- Add safety check for cask token detection
|
2026-01-15 14:31:36 +08:00 |
|
Tw93
|
dbf036fdaa
|
refactor: simplify brew.sh with native macOS tools
- resolve_path: use realpath (macOS 12.3+) instead of python3/perl
- deduplicate tokens with sort -u instead of manual loop
- reuse _extract_cask_token_from_path in symlink check
- simplify brew_uninstall_cask boolean logic
Reduces 88 lines (281 → 193)
|
2026-01-15 14:05:42 +08:00 |
|
Jack Phallen
|
d884a268e8
|
fix(uninstall): Harden brew uninstall
|
2026-01-14 09:17:41 -05:00 |
|