macos-menubar-harness

Solid

Iterate on the Longhouse macOS local-health menu bar UI with a stable snapshot/window/menubar loop.

AI & Automation 6 stars 0 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 78/100

Stars 20%
28
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Longhouse macOS Menu Bar Harness Use this when working on the local-health menu bar utility or its shared SwiftUI surface. ## Principle Do not start with fragile GUI scripting. The inner loop is: 1. shared SwiftUI core 2. fixture or live `longhouse local-health --json` 3. PNG snapshot render 4. full-frame visual inspection of the rendered PNGs 5. window-host app 6. menu-bar-host app For menu bar/dashboard information architecture work, treat the harness as a **mini product surface**, not a screenshot tool. Start by deciding which user-facing states must be obvious at a glance, then encode those as fixtures before touching live data. ## Commands ```bash make menubar-harness MODE=full # one-shot loop: test, render, smoke, manifest make menubar-harness MODE=test # build + Swift tests make menubar-harness MODE=render-fixtures # render healthy/degraded/broken PNGs make menubar-harness MODE=snapshot-live # render live local-health PNG make menubar-harness MODE=smoke # boot both app shells and dry-run all controls make menubar-harness MODE=xcuitest # generate the Xcode wrapper and run macOS XCUITests make menubar-harness MODE=window-live # launch as a normal live window make menubar-harness MODE=menubar-live # launch as a real live menu bar extra make test-install-macos-ambient # full disposable installer smoke for engine + menu bar on local macOS ``` ## Artifacts Rendered PNGs and action logs land in: ```bash art...

Details

Author
cipher982
Repository
cipher982/longhouse
Created
1 years ago
Last Updated
today
Language
Python
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category