
Mac Monitor
github.com/dimillian/mac-monitor- Category
- Productivity
- Rank
- No. 1607Tools index
Previous survey · No. 1613 ·
- Pricing
- Open Source
- Type
- APP
- Builder
- dimillian
- GitHub
- 26 stars
- Date
About
Dimillian's macOS menu-bar app for monitoring system status at a glance — CPU, memory, network, all in one tiny indicator.
What it does
Mac Monitor combines live Mac health data with a persistent Codex conversation. It refreshes uptime, load averages, memory, swap, disk, battery, process count, and busy processes, then lets you share that snapshot or ask targeted troubleshooting questions. Command execution and file changes remain subject to explicit approval.
Why it's ranked here
The strongest idea is connecting current machine measurements directly to an agent that can explain them and suggest next steps. Persistent threads, streamed replies, focused process questions, and visible approvals make that useful for interactive diagnosis. Its narrow platform target and source-build workflow limit broader appeal.
What's good
Telemetry covers both broad pressure signals and actionable process details. Quick actions turn raw measurements into focused prompts for health analysis, memory relief, disk cleanup, and performance triage. The app exposes requested commands, working directories, reasons, and file changes before the user approves or declines them.
Tradeoffs
It requires macOS 26, Tuist, and a locally available Codex command. The documented launcher specifically builds for Apple silicon. Telemetry depends partly on shell commands and parsers, with collection failures sometimes becoming empty or zero values. Only one turn can run at a time, and the supplied repository text shows no automated tests.
How to use it well
Use it when you want lightweight Mac triage beside an ongoing Codex conversation, especially for investigating CPU or memory-heavy processes without manually copying system statistics. Keep approval review deliberate before allowing actions. It does not replace historical monitoring, alerts, fleet administration, or a cross-platform observability system.
Technical notes+
Project.swift defines a Swift 5.10, macOS 26 menu-bar-only application with LSUIElement enabled. Sources/Store/MacSystemStore.swift refreshes every 12 seconds and gathers data through Foundation APIs plus vm_stat, sysctl, pmset, and ps commands. Sources/Client/CodexAppServerSession.swift launches codex app-server --listen stdio:// and implements a custom JSON-RPC session with streaming events and approval responses. Sources/Store/ConversationStore.swift persists the thread identifier and working directory through user defaults, resumes or creates threads, and serializes active turns. run-menubar.sh generates the Tuist workspace, builds an arm64 Debug app, and opens it.
Observed
- Primary language
- Swift 5.10
- Platform support
- macOS 26 application; the documented launcher targets arm64
- Packaging
- Native menu-bar application generated and built with Tuist
- User interface
- SwiftUI menu-bar window with Agent and System tabs
- Agent interface
- Custom JSON-RPC client over standard input and output to Codex app-server
- Local run surface
- Shell scripts build, launch, and stop the application
- Test structure
- No automated test directory or test target appears in the supplied repository text
Read from README.md, Tuist.swift, Project.swift, Workspace.swift, Sources/Models/AppModels.swift, Sources/App/MacMonitorApp.swift, Sources/Store/MacSystemStore.swift, Sources/Views/MessageRowView.swift, Sources/Views/SystemStatusView.swift, Sources/Store/ConversationStore.swift, Sources/Client/CodexAppServerSession.swift, Sources/Views/MenuBarConversationView.swift, AGENTS.md, run-menubar.sh, stop-menubar.sh.
What it can do
Monitor CPU usage
System CPU activity → Real-time CPU usage percentage
Monitor memory usage
System memory activity → Current memory usage statistics
Monitor network activity
Network traffic data → Real-time network usage information
Display system status in menu bar
System performance metrics → Compact visual indicator in macOS menu bar
Provide at-a-glance system overview
Multiple system metrics → Consolidated system status summary
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.