TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
Lightweight, open-source macOS menu bar system monitor — CPU, memory, network, disk, GPU, temperatures, battery. No telemetry, Apple Silicon native.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A lightweight macOS menu bar app that gives you real-time system metrics at a glance (CPU, memory, network, disk, GPU, battery, and Bluetooth), all in a clean popover interface. More at perfmon.knhome.nl.
More screenshots (all detail views and settings) in screenshots/ .
• Apple Silicon (M1 or later): this build is arm64-only and will not run on Intel Macs
• macOS 14 (Sonoma) or later查看完整 README ↗A lightweight macOS menu bar app that gives you real-time system metrics at a glance (CPU, memory, network, disk, GPU, battery, and Bluetooth), all in a clean popover interface. More at perfmon.knhome.nl.
v1.3.1 — the menu bar readout was drawn in white whatever the menu bar looked like, so it was unreadable on a light one and never followed a theme change. It is now drawn the way system status items are, and macOS retints it per appearance. Found and fixed by @aleksanderprokofiev-cmd. The Shortcuts actions that v1.3.0 announced never ran and have been withdrawn; the changelog explains why.
v1.3.0
oahd reads as Rosetta, ecosystemd as Continuity, wdavdaemon_unprivileged as Microsoft DefenderHow the idle cost is measured, and the three ways I measured it wrong first, is written up in what a system monitor costs.
See CHANGELOG.md for the full version history.
lsof without sudo)~/Library/Application Support/PerformanceApp/snapshot.json every five seconds, for status bar tools such as SwiftBar, xbar and SketchyBar. Off by default, and deleted when you turn it offbrew install --cask inequitas/tap/performance-monitor
Gatekeeper note: The app is ad-hoc signed (no Apple Developer ID). On first launch, right-click the app → Open to bypass the unidentified developer warning.
Performance Monitor.app from Releases/ApplicationsGatekeeper note: The app is ad-hoc signed (no Apple Developer ID). On first launch, right-click the app → Open to bypass the unidentified developer warning.
Beta builds let early testers try upcoming changes before they reach the stable channel.
beta branch (branched from main). Beta builds are tagged vX.Y.Z-beta.N (e.g. v1.1.0-beta.1) and published as GitHub pre-releases. Stable releases are still tagged vX.Y.Z from main, as before.bash build_app.sh --beta produces "Performance Monitor Beta" with its own bundle ID (com.performancemonitor.beta, so its settings are separate from the stable app) and a badged icon. scripts/release.sh X.Y.Z-beta.N --beta [--publish] builds, tags, and publishes it as a pre-release.PMUpdateChannel key (stable or beta) in its Info.plist. Stable installs only ever see stable releases (GitHub's "latest" endpoint never returns a pre-release). Beta installs check the full releases list and are offered the newest version (beta or stable), so a beta install eventually rolls onto the corresponding stable release once one ships. The channel is shown in Settings → Updates when running the beta build.Requires an Apple Silicon Mac, Xcode Command Line Tools, and Swift 5.10+.
git clone https://github.com/inequitas/performancemonitor.git
cd performancemonitor
bash build_app.sh
open ".build/bundle/Performance Monitor.app"
The build script compiles a release binary, assembles the .app bundle (under the hidden .build/bundle/, so Spotlight doesn't index it), embeds the icon, injects the version from VERSION, and applies an ad-hoc code signature. Only the signed .zip for distribution is written to dist/. Pass --beta to build the beta-channel variant instead.
| Permission | Why |
|---|---|
| Bluetooth | Read paired device names and battery levels |
No telemetry, no analytics, no account. Every measurement is taken and displayed on your own machine. The app makes exactly three network requests: an update check against GitHub, an optional public-IP lookup you can switch off, and a latency probe to a host you pick in Settings. The privacy policy names all three.
Performance Monitor is free and will stay free: no paywalled features, ever. If it saves you the price of a paid alternative, consider sponsoring on GitHub or buying a coffee on Ko-fi; it helps cover Apple's Developer Program fee so the app can be notarised. A ⭐ on the repo helps too. Supporters are listed in SUPPORTERS.md.