add-macos-statusbar

Adds a persistent macOS menu bar NanoClaw status and Start/Stop/launchd Restart control.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a persistent macOS menu bar indicator and simple controls so users no longer need to monitor NanoClaw from the terminal or manually manage its background process.

Core Features & Use Cases

  • Persistent Menu Bar Indicator: Shows a bolt icon with a green or red dot to indicate whether NanoClaw is running.
  • Service Controls: Start, Stop, and Restart the NanoClaw service directly from the menu bar.
  • Launchd Integration: Compiles a small Swift binary and installs a user LaunchAgents plist so the status bar app runs at login and can be managed with launchctl.
  • Use Case: Local developers and macOS users who run NanoClaw can quickly see service status, restart after code changes, and open logs without using the terminal.

Quick Start

Run the add-macos-statusbar skill on a macOS machine with Xcode Command Line Tools installed to compile the Swift binary and install the LaunchAgent.

Frequently Asked Questions about add-macos-statusbar

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

FAQPage Schema
How do I add a macOS menu bar status indicator for a background service?

You can add a macOS menu bar status indicator by compiling a small Swift binary and installing a user LaunchAgents plist via launchctl. This creates a persistent menu bar icon showing service status and providing Start, Stop, and Restart controls.

Do I need Xcode Command Line Tools to build a launchd menu bar app in Swift?

Yes, Xcode Command Line Tools are required because the process uses swiftc to compile the bundled Swift source code into a binary. Without swiftc, the menu bar app cannot be built or installed on your macOS system.

Can I start and stop a background process directly from the macOS menu bar?

Yes, you can start, stop, and restart a background process directly from the macOS menu bar. A compiled Swift binary displays a bolt icon with a green or red dot and provides menu options to control the service without using the terminal.

How does launchd integration work for a macOS status bar app?

Launchd integration works by installing a user LaunchAgents plist that runs the compiled Swift binary at login. This allows launchctl to manage the status bar app persistently, ensuring the menu bar indicator and service controls are always available.

What is the best way to monitor a local service status on macOS without terminal?

The best way to monitor a local service on macOS without terminal is a menu bar indicator app. It shows a persistent icon with a colored dot reflecting running status and offers direct controls to restart the service or open logs after code changes.

Does this macOS status bar control work on Linux or Windows?

No, this status bar control applies only on macOS systems. It relies on macOS-specific technologies including launchd, LaunchAgents plist, and launchctl to compile the Swift binary and manage the menu bar indicator for local developer machines.