appkit-menu-bar-builder

Solid

Generate NSMenu and NSStatusItem configurations for macOS menu bar applications

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
97
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# appkit-menu-bar-builder Generate NSMenu and NSStatusItem configurations for macOS menu bar applications. This skill creates menu bar apps with proper status items, menus, and SwiftUI integration. ## Capabilities - Create NSStatusItem menu bar apps - Generate NSMenu configurations - Integrate SwiftUI popovers with AppKit - Handle menu item actions - Configure keyboard shortcuts - Support dynamic menu updates - Handle light/dark mode icons - Generate agent app configurations (LSUIElement) ## Input Schema ```json { "type": "object", "properties": { "projectPath": { "type": "string" }, "appType": { "enum": ["menu-only", "popover", "window-and-menu"] }, "menuStructure": { "type": "array" }, "iconType": { "enum": ["system", "custom", "dynamic"] }, "useSwiftUI": { "type": "boolean", "default": true } }, "required": ["projectPath"] } ``` ## Generated Code ```swift import AppKit import SwiftUI class StatusBarController { private var statusItem: NSStatusItem private var popover: NSPopover init() { statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength) popover = NSPopover() popover.contentSize = NSSize(width: 300, height: 400) popover.behavior = .transient popover.contentViewController = NSHostingController(rootView: ContentView()) if let button = statusItem.button { button.image = NSImage(systemSymbolName: "star.fill", accessibilityDescription: "A...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

add-macos-statusbar

Add a macOS menu bar status indicator for NanoClaw. Shows a bolt icon with a green/red dot indicating whether NanoClaw is running, with Start, Stop, and Restart controls. macOS only.

29,591 Updated today
nanocoai
AI & Automation Solid

add-macos-statusbar

Add a macOS menu bar status indicator for NanoClaw. Shows a bolt icon with a green/red dot indicating whether NanoClaw is running, with Start, Stop, and Restart controls. macOS only.

29,591 Updated today
qwibitai
AI & Automation Listed

swift-macos

Comprehensive macOS app development with Swift 6.2, SwiftUI, SwiftData, Swift Concurrency, Foundation Models, Swift Testing, ScreenCaptureKit, and app distribution. Use when building native Mac apps, implementing windows/scenes/navigation/menus/toolbars, SwiftData models and queries, modern concurrency, on-device AI, testing, screen/audio capture, menu bar apps, AppKit bridges, login items, process monitoring, or App Store and Developer ID distribution. Triggers on macOS app, SwiftUI macOS, SwiftData, Swift concurrency, Foundation Models, Swift Testing, ScreenCaptureKit, screen capture, screen recording, AVFoundation, MenuBarExtra, NSViewRepresentable, notarize, login item, and process monitoring.

29 Updated 6 days ago
tenequm
AI & Automation Solid

electron-tray-menu-builder

Generate system tray and context menu configurations with platform-specific icons, menu templates, and event handling

1,160 Updated today
a5c-ai
AI & Automation Featured

macos-menubar-tuist-app

Build, refactor, or review SwiftUI macOS menubar apps that use Tuist.

39,350 Updated today
sickn33