Loading repository data…
Loading repository data…
kotochain / repository
CPU & memory in your macOS menu bar. Native Swift/AppKit, no Electron, no Dock icon.
A tiny native macOS menu bar app for CPU and memory usage.
C 18% M 62% in your menu bar. No Dock icon, no charts, no background noise.
Download DMG · Latest release · Report an issue · Star the repo
MenuBarMonitor is built for people who want Activity Monitor-level awareness without opening Activity Monitor.
If this saves you a trip to Activity Monitor, consider starring the repo.
MenuBarMonitor keeps CPU and memory visible in the macOS menu bar:
Click it to see details and quick controls:
This means M1, M2, M3, M4, and newer Apple Silicon Macs. Intel Mac support is not packaged yet. The current DMG is built as arm64.
MenuBarMonitor-v0.1.0-macOS-arm64.dmg.MenuBarMonitor.app to Applications.The app appears in the menu bar as C ... M .... It does not show a normal Dock icon.
Do not download Source code unless you want to build the app yourself.
The current GitHub build is ad-hoc signed and not notarized yet. On first launch, macOS may block it.
If that happens, right-click MenuBarMonitor.app, choose Open, then click Open again. This is only required once.
If macOS still blocks the app, open System Settings > Privacy & Security and choose Open Anyway.
Click the menu bar text to open the menu.
Available actions:
MenuBarMonitor does not use analytics, does not connect to the network, and does not send data off your Mac. It only reads local system CPU and memory statistics.
Requirements:
Run from source:
./scripts/run-app.sh
Run checks:
./scripts/run-tests.sh
swift build
Package the app:
VERSION=0.1.0 BUILD_NUMBER=1 ./scripts/package-app.sh
Package the DMG:
VERSION=0.1.0 BUILD_NUMBER=1 ./scripts/package-dmg.sh
The DMG script creates:
dist/MenuBarMonitor-v0.1.0-macOS-arm64.dmg
dist/MenuBarMonitor-v0.1.0-macOS-arm64.dmg.sha256
For public distribution beyond GitHub test releases, use a Developer ID Application certificate and notarize the result:
CODE_SIGN_IDENTITY="Developer ID Application: Your Name (TEAMID)" \
VERSION=0.1.0 BUILD_NUMBER=1 ./scripts/package-dmg.sh
The packaged app icon is generated from Assets/AppIcon.png during macOS packaging.
To replace it later, replace Assets/AppIcon.png with another square PNG and run the packaging script again.
MenuBarMonitor is intentionally small:
For a manual check, open Activity Monitor and verify the app does not show sustained CPU usage while idle.
MIT License. See LICENSE.