add-macos-statusbar

Launch a macOS menu bar status indicator for NanoClaw with Swift and launchd.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/nrupala/nanoclaw --skill add-macos-statusbar-nrupala
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-macos-statusbar
Source: https://github.com/nrupala/nanoclaw/tree/main/.claude/skills/add-macos-statusbar
Command: npx skills add https://github.com/nrupala/nanoclaw --skill add-macos-statusbar-nrupala

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a persistent macOS menu bar indicator to monitor and control NanoClaw's running state, including Start, Stop, and Restart actions.

Core Features & Use Cases

  • Persistent bolt icon in the macOS menu bar shows NanoClaw's status (running vs stopped) and provides quick lifecycle controls.
  • macOS-only utility that integrates with system tools to start/stop the service from the tray.
  • Requires Swift toolchain (Xcode Command Line Tools) to compile and deploy via launchd.

Quick Start

Compile the Swift binary and install the launchd agent, then load the service to begin monitoring NanoClaw from the macOS menu bar.

Frequently Asked Questions about add-macos-statusbar

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I show a daemon status indicator in the macOS menu bar?

To show a daemon status indicator in the macOS menu bar, this Skill launches a persistent Swift-based binary as a background service, displaying a bolt icon to monitor and control NanoClaw's running state with Start, Stop, and Restart actions.

Do I need Swift to run a macOS statusbar indicator for a background service?

Yes, you need the Swift toolchain or Xcode Command Line Tools to compile the macOS statusbar indicator binary. It is a macOS-only utility that requires compiling and deploying via a launchd plist to run as a persistent background service.

How do I manage a launchd daemon lifecycle from the macOS menu bar?

You can manage a launchd daemon lifecycle from the macOS menu bar by installing the Swift binary and loading the launchd agent. This provides a persistent tray icon for quick service controls like starting and stopping the monitored process.

Can I use this macOS statusbar utility on non-macOS systems?

No, you cannot use this macOS statusbar utility on non-macOS systems. The indicator is a macOS-only utility designed specifically for local macOS deployments, relying on system tools and the launchd daemon manager to control the service lifecycle.

What is the best way to monitor a local background service on macOS?

The best way to monitor a local background service on macOS is by deploying a persistent menu bar status indicator. This approach uses a launchd plist to run a Swift binary in the background, providing real-time running or stopped status updates directly from the tray.