SwiftBar System Monitor

SwiftBar Plugin For macOS Incident Triage

Find what made your Mac slow.

System Monitor turns load, memory pressure, disk, battery, and process spikes into one action-oriented menu: status, likely cause, next step, recent activity, and safe actions.

Latest release Raw plugin file
Current version
v1.3.0
Install path
swiftbar/ subfolder
Update path
In-menu GitHub updater
Release model
Semantic releases on main

Why This Exists

Most menu bar monitors stop at numbers.

This plugin tries to close the loop: detect a slowdown, preserve recent context, rank a likely cause, and put the next safe action nearby.

Typical monitor

Shows that something is wrong.

  • Raw CPU, memory, and disk readouts
  • Little or no causal context
  • User has to switch tools to investigate

System Monitor

Shows what likely changed and what to do next.

  • Single triage block with status, cause, and next step
  • Rolling Flight Recorder history at 1m, 5m, and 15m
  • Safe actions grouped away from disruptive ones

Operational Model

Built like a utility, not a dashboard theme.

Triage first

The first screen answers three questions: what is wrong, what likely caused it, and what should happen next.

Flight Recorder

Lightweight history stays local in the plugin cache and compares current state with recent checkpoints before a slowdown.

Safe action boundaries

Quick actions stay close to the diagnosis. More disruptive actions are explicitly separated so routine triage does not hide risk.

Maintained as software

Semantic versions, release automation, workflow validation, docs, and a background updater are part of the product, not afterthoughts.

Install

Two supported paths. Same updater.

Repository checkout

  1. Clone the repository into a stable folder.
  2. Point SwiftBar at the repo's swiftbar/ subfolder.
  3. If needed, run chmod +x system-monitor.5s.sh once.
  4. Use About > Update from GitHub for updates.

Single plugin file

Download release
  1. Download system-monitor.5s.sh from the latest release.
  2. Drop it into an existing SwiftBar plugin folder.
  3. Mark it executable.
  4. The same updater replaces the local script in place.
Quick start
brew install swiftbar
git clone https://github.com/oleg-koval/swiftbar-plugins.git
Plugin folder target
/path/to/swiftbar-plugins/swiftbar/

Open-Source Standards

Public repo hygiene is part of the deliverable.

Release automation

Conventional Commits feed semantic-release, which updates the changelog, syncs plugin version metadata, tags releases, and publishes the script asset.

View releases

Runtime-aligned CI

Plugin validation runs on macOS. The Pages site builds separately. Release revalidates before publishing so the shipped script matches the repo state.

View workflows

Contributor hygiene

Issue forms, PR template, CODEOWNERS, security policy, Dependabot, and commit linting are wired in so outside contributions land cleanly.

Read contributing guide