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:
41
README.md
41
README.md
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user