Skip to content

larskemper/macos-menu-bar-stats

Repository files navigation

Logo

mac-menu-bar-stats

Simple macOS menu bar app for system monitoring

Menu Bar Stats Demo

CI Security Audit


Overview

Installation

Via Homebrew (Recommended)

brew install --cask larskemper/cask/system-stats

Manual Installation

Download the DMG for your architecture:

macOS Quarantine Flags

The distributed DMG files are built without macOS quarantine flags, so they should install without Gatekeeper warnings.

If you encounter a "cannot be opened because the developer cannot be verified" message, you can manually remove the quarantine flag:

# Remove quarantine from the app
xattr -dr com.apple.quarantine "/Applications/System Stats.app"

# Verify removal (should return "No such xattr" or no output)
xattr -l "/Applications/System Stats.app"

Then try opening the app again.

Features

  • Battery percentage and charging state
  • CPU usage across all cores
  • Memory usage and utilization percentage

Repository Structure

  • /src - Rust source code
  • /icons - Application icons
  • /capabilities - Tauri security capabilities
  • /gen - Generated schema files
  • /target - Build artifacts

Tech Stack

Development & Build

Prerequisites

Ensure you have the following installed:

  • Rust (latest stable)
  • Xcode Command Line Tools

Development

Run in development mode:

cargo run tauri dev

Build

Build the application:

cargo build

Output location:

target/release/bundle/macos/

Check & Test

Check for errors:

cargo check

Run linter:

cargo clippy

Format code:

cargo fmt

About

Simple macOS menu bar app for system monitoring

Topics

Resources

License

Stars

Watchers

Forks