1
0
mirror of https://github.com/tw93/Mole.git synced 2026-02-12 04:09:00 +00:00

Add System Status Dashboard

This commit is contained in:
Tw93
2025-11-21 17:58:31 +08:00
parent b9760573bc
commit 45d31e880c
13 changed files with 2152 additions and 7 deletions

View File

@@ -23,6 +23,7 @@
- **Thorough Uninstall** - Scans 22+ locations to remove app leftovers, not just the .app file
- **System Optimization** - Rebuilds caches, resets services, and trims swap/network cruft with one run
- **Interactive Disk Analyzer** - Navigate folders with arrow keys, find and delete large files quickly
- **System Status Dashboard** - Real-time health score with live CPU/GPU/Memory/Disk/Network/Battery metrics
- **Fast & Lightweight** - Terminal-based with arrow-key navigation, pagination, and Touch ID support
## Quick Start
@@ -49,6 +50,7 @@ mo clean --whitelist # Manage protected caches
mo uninstall # Uninstall apps
mo optimize # System optimization
mo analyze # Disk analyzer
mo status # Live system status dashboard
mo touchid # Configure Touch ID for sudo
mo update # Update Mole
@@ -145,6 +147,35 @@ Analyze Disk ~/Documents | Total: 156.8GB
↑↓←→ Navigate | O Open | F Reveal | ⌫ Delete | L Large(24) | Q Quit
```
### Live System Status
Real-time dashboard with system health score, hardware info, and performance metrics.
```bash
$ mo status
Mole Status Health ● 92 MacBook Pro · Apple M4 Pro · 32.0 GB · 460.4 GB · macOS 14.5
⚙ CPU ────────────────────── ▦ Memory ─────────────────────
Total ████████████░░░░░░ 45.2% Used ███████████░░░░░░ 58.4%
0.82 / 1.05 / 1.23 (8 cores) 14.2 GB / 24.0 GB total
Core1 ███████████████░░░ 78.3% Free ████████░░░░░░░░░ 41.6%
Core2 ████████████░░░░░░ 62.1% 9.8 GB available
▤ Disk ────────────────────── ▮ Power ──────────────────────
Used █████████████░░░░░ 67.2% 100% ██████████████████ 100%
156.3 GB free Charged ⚡
Read ▮▯▯▯▯ 2.1 MB/s Normal · 423 cycles
Write ▮▮▮▯▯ 18.3 MB/s 58°C · 1200 RPM
⇅ Network ─────────────────── ▶ Processes ───────────────────
Down ▮▮▯▯▯ 3.2 MB/s Code ▮▮▮▮▯ 42.1%
Up ▮▯▯▯▯ 0.8 MB/s Chrome ▮▮▮▯▯ 28.3%
Proxy: HTTP · 192.168.1.100 Terminal ▮▯▯▯▯ 12.5%
```
Health score is calculated from CPU usage, memory pressure, disk space, temperature, and I/O load. Color-coded: 90-100 green, 75-89 light green, 60-74 yellow, 40-59 orange, 0-39 red.
## Quick Launchers
Launch Mole commands instantly from Raycast or Alfred:
@@ -153,7 +184,15 @@ Launch Mole commands instantly from Raycast or Alfred:
curl -fsSL https://raw.githubusercontent.com/tw93/Mole/main/scripts/setup-quick-launchers.sh | bash
```
Adds 4 commands: `clean`, `uninstall`, `optimize`, `analyze`. Auto-detects your terminal or set `MO_LAUNCHER_APP=<name>` to override.
Adds 5 commands: `clean`, `uninstall`, `optimize`, `analyze`, `status`. Auto-detects your terminal or set `MO_LAUNCHER_APP=<name>` to override.
**Reload Raycast scripts after installation:**
1. Open Raycast (⌘ Space)
2. Search for "Reload Script Directories"
3. Press Enter to activate new commands
Alternatively, restart Raycast to load the new scripts.
## Support