lingyired/status-trio
lingyired/status-trio has 1,821 GitHub stars and 94 forks. GitHot measured +330 in 7 days. Last checked 2026-11-10 19:15 UTC. Last push 2026-11-02.
So werden diese Zahlen gemessen
Status Trio — a native macOS app that combines Wi-Fi, battery, and volume into one compact, configurable status icon for the menu bar, the Dock, or both, inspired by the iPhone Duo combined status bar.
What you can do
- One icon, three signals — battery, Wi-Fi, and volume share one icon in the menu bar, the Dock, or both, and a Bluetooth device that is playing can take the middle spot with its own symbol.
- Bluetooth — the volume indicator turns blue while it plays. The panel lists paired devices you can tap to connect or disconnect, shows battery levels by default, and stays off until you enable it.
- Battery — percentage, charging or plugged in, time to full, and a color when it runs low. Open the row for adapter power, voltage, current, cycle count, and Low Power Mode.
- Wi-Fi — the network you are on and how strong the signal is. Open it to see nearby networks, check the link details, or switch Wi-Fi off. Switching between networks happens in the Wi-Fi pane of System Settings.
Gemessener Sternzuwachs
- in 24h
- Aktualisierung verzögert
- in 7 days
- +330
- in 15 days
- Aktualisierung verzögert
- in 1 month
- Aktualisierung verzögert
Nettoänderungen in überlappenden Zeiträumen, keine Tagessummen. Fehlende Messwerte bleiben leer. Sterne zeigen Interesse, nicht Qualität.
README.de.md
Original
Status Trio
Drei Systemsignale. Ein natives macOS-Statussymbol — in Ihrer Menüleiste oder im Dock.
Möchten Sie es zuerst in Aktion sehen? Öffnen Sie statustrio.lingai.net, um jeden Symbolzustand in Ihrem Browser zu simulieren.
English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Français · Deutsch · Português (Brasil) · Русский
Status Trio ist eine native macOS-Status-App, die Wi-Fi, Batterie und Lautstärke in einem einzigen kompakten, konfigurierbaren Symbol vereint, das in der Menüleiste, im Dock oder an beiden Orten angezeigt wird. Das Popover bietet mehr als das Symbol: ein Wi-Fi-Bereich für Netzwerke in der Nähe und Verbindungsdetails, ein Bluetooth-Bereich für gekoppelte Geräte, eine Seite „Batteriedetails“ und die Audiogeräte, die gerade wiedergeben. Inspiriert ist sie vom kombinierten Statusleisten-Symbol des iPhone Duo für Wi-Fi, Batterie und Mobilfunkdaten, angepasst für den Mac mit Lautstärke statt Mobilfunkdaten.
Status Trio ist ein unabhängiges Projekt und steht in keiner Verbindung zu Apple.
Funktionen
- Ein Symbol, drei Signale — Batterie, Wi-Fi und Lautstärke teilen sich ein Symbol in der Menüleiste, im Dock oder an beiden Orten, und ein Bluetooth-Gerät, das gerade wiedergibt, kann mit seinem eigenen Symbol den mittleren Platz einnehmen.
- Bluetooth — die Lautstärkeanzeige wird blau, während der Wiedergabe. Der Bluetooth-Bereich listet gekoppelte Geräte auf, die Sie antippen können, um sie zu verbinden oder zu trennen, zeigt standardmäßig die Batteriestände und bleibt aus, bis Sie ihn aktivieren.
- Batterie — Prozentsatz, Laden oder Netzbetrieb, Zeit bis voll und eine Farbe, wenn der Ladestand niedrig wird. Öffnen Sie die Zeile für Netzteil-Nennleistung, Batteriespannung, Batteriestrom, Ladezyklen und Stromsparmodus.
- Wi-Fi — das Netzwerk, mit dem Sie verbunden sind, und die Signalstärke. Öffnen Sie es, um Netzwerke in der Nähe zu sehen, die Verbindungsdetails zu prüfen oder Wi-Fi auszuschalten. Der Wechsel zwischen Netzwerken findet im Wi-Fi-Bereich der Systemeinstellungen statt.
- Lautstärke — Pegel, Stummschaltung und das Ausgabegerät, dargestellt als Punkte oder Bogen. Scrollen Sie im ganzen Bereich oder nur im Lautstärkeregler, und wählen Sie, in welche Richtung die Lautstärke erhöht wird.
- Nach Ihren Wünschen — Symbolgröße, Symbolskalierung, Stärke des äußeren Rings, Statusfarben und welche Elemente das Popover zeigt, in der Reihenfolge Ihrer Wahl.
- Menüleiste, Dock oder beides — und das Dock-Symbol kann der Systemeinstellung folgen oder dunkel bzw. hell bleiben.
- Nativ auf macOS — ein Linksklick öffnet das Popover, ein Rechtsklick das Menü, und eine Anleitung beim ersten Start erklärt jeden Teil des Symbols. Ethernet, ein persönlicher Hotspot oder Internetfreigabe können das Wi-Fi-Symbol beibehalten, wenn Sie das bevorzugen.
- Immer aktuell — der Status stammt aus Systemereignissen, mit einer langsamen Abfrage als Ersatzlösung, und Sparkle aktualisiert die App über einen signierten Feed.
- Ebenfalls enthalten — zwölf Sprachen und die Option „Beim Anmelden starten“.
Installation
Über das offizielle Homebrew-Cask installieren:
brew install --cask status-trio
Eine Homebrew-Installation aktualisieren:
brew upgrade --cask status-trio
Oder die aktuelle StatusTrio-*.dmg von GitHub Releases herunterladen, öffnen und Status Trio.app nach /Applications ziehen.
Die offizielle Version ist mit Developer ID signiert und von Apple notarisiert. Nach der Installation normal öffnen; Quarantäneattribute müssen nicht entfernt werden. App-interne Updates verwenden Sparkle mit EdDSA-Signaturprüfung.
Eingabe- und Audiosteuerung
- Eingabequellen-Symbol: Die aktuelle Eingabequelle kann in der Mitte des Menüleisten- und Dock-Symbols erscheinen. Unter Einstellungen › Netzwerk auswählen; im Panel lässt sich eine aktivierte Eingabequelle auswählen und wechseln.
- Globaler Kurzbefehl: Unter Einstellungen › Allgemein zum Öffnen oder Schließen des Panels aus anderen Apps zuweisen. Standardmäßig nicht zugewiesen.
- Bluetooth-Steuerung: Bluetooth ein- oder ausschalten, Geräte verbinden oder trennen und Hörmodi unterstützter AirPods und HUAWEI FreeBuds wechseln. Optionale Apple-Gerätebatterien werden in den Bluetooth-Einstellungen konfiguriert; die Verfügbarkeit hängt von Gerät und Verbindung ab.
- Audioeingabe und -ausgabe: Lautsprecher oder Mikrofone auswählen und Pegel anpassen. Kompatible externe Monitorlautsprecher lassen sich über DDC steuern; die Unterstützung hängt von Hardware und Verbindung ab.
- Laden und Darstellung: Ladeeffekte in Menüleiste und Dock. Ab macOS 26 folgt auch das App-Symbol in Finder und Launchpad der hellen oder dunklen Systemdarstellung.
Neu auf main (unveröffentlicht)
Diese Funktionen sind im Quellcode auf main, aber nicht in der aktuellen öffentlichen GitHub-/Homebrew-Version 1.7.5 enthalten:
- Leistungsfluss und CPU-Energieeinfluss: Schätzwerte für Ladegeräteingang, Batterieladung und Systemleistung. Eine optionale Liste sortiert bis zu fünf Apps nach CPU-Energie oder ersatzweise CPU-Aktivität. Dies ist weder der gesamte App-Verbrauch noch die native macOS-Liste. Aktivieren startet regelmäßige Hintergrundmessungen, Deaktivieren beendet sie. Details.
- Jetzt vollständig laden und abbrechen: Standardmäßig ausgeschaltete Option für unterstützte Apple-Silicon-Macs ab macOS 26.4. Sie hebt das Ladelimit über eine private PowerUI-Schnittstelle auf. Das Limit kann nach dem Laden oder erneutem Anschließen bei 100 % bleiben; es wird nicht automatisch wiederhergestellt. Über Abbrechen die Wiederherstellung anfordern oder das Limit in den Systemeinstellungen prüfen und wiederherstellen. Das Verhalten hängt von macOS ab. Verhalten und Prüfung.
Bluetooth-Audio
Während Audio über Bluetooth wiedergegeben wird, lassen zwei Schalter unter Einstellungen › Bluetooth das mittlere Symbol zum eigenen Symbol dieses Geräts werden — AirPods, Kopfhörer, Lautsprecher und andere Geräte bringen ihr eigenes mit — und lassen die Lautstärkepunkte oder den Bogen blau werden. Beide sind standardmäßig aus. Netzwerkfehler priorisieren, standardmäßig aktiviert, behält das Netzwerksymbol, solange die Verbindung selbst Probleme hat:
Die Bluetooth-Zeile des Popovers meldet den Live-Status: die Namen verbundener Geräte und bei AirPods den Batteriestand von linkem Hörer, rechtem Hörer und Ladecase. Der Bluetooth-Bereich listet gekoppelte Geräte und ihren Verbindungsstatus auf: Tippen Sie ein Gerät an, um es zu verbinden, und ein verbundenes, um es zu trennen — Tastaturen, Mäuse, Trackpads und Gamepads fragen zuerst in der Zeile nach der Bestätigung. Er ist standardmäßig aus, wird unter Einstellungen › Statusbereich aktiviert und fragt bei der ersten Verwendung nach der Bluetooth-Berechtigung. Einstellungen › Bluetooth steuert außerdem, ob die Batteriestände gelesen werden (standardmäßig an), listet die gekoppelten Geräte auf, damit Sie sie in die gewünschte Reihenfolge ziehen und die Anzahl der angezeigten Geräte festlegen können, und skaliert das Bluetooth-Symbol von 100 % bis 180 %.
Dock-Symbol
Dasselbe Live-Symbol kann statt in der Menüleiste im Dock angezeigt werden oder an beiden Orten gleichzeitig:
Dock-Symbol in dunkler Darstellung
Dock-Symbol in heller Darstellung
Vorschau des Bluetooth-Bereichs
Das Dock-Symbol zeichnet dasselbe kombinierte Symbol wie die Menüleiste, sodass bei aktiviertem Ersetzen durch Bluetooth-Audio auch dort das Gerätesymbol die Mitte übernimmt. Sein Hintergrund kann dem Symbol- und Widgetstil des Systems folgen oder auf einen festen Farbton festgelegt werden:
Symbolzustände
Jeder Zustand, den das kombinierte Symbol anzeigen kann, gezeichnet vom eigenen Renderer der App — Batterieanzeigen oben, Wi-Fi (oder das Bluetooth-Audiogerät, das es ersetzen kann, wenn diese Option aktiv ist) in der Mitte und Lautstärkepunkte oder der Bogen unten, die blau werden, während ein Bluetooth-Gerät wiedergibt:
Dieselben Zustände für eine dunkle Menüleiste dargestellt:
Voraussetzungen
- macOS 13 als Deployment-Ziel (Ventura-Laufzeitvalidierung ausstehend) zum Ausführen der App
- Swift-6-Toolchain mit dem macOS-26-SDK (Xcode 26 oder neuer), um sie zu bauen. Ein Build gegen ein
älteres SDK erzeugt stillschweigend die Popover-Darstellung von vor Tahoe, deshalb schlägt
scripts/build-app.shfehl, wenn das SDK älter als 26 ist.
Aus dem Quellcode starten
git clone https://github.com/lingyired/status-trio.git
cd status-trio
swift run StatusTrio
Lokale App bauen
Bauen Sie ein ad-hoc-signiertes App-Bundle und starten Sie es:
bash scripts/build-app.sh release
Das Bundle wird unter dist/StatusTrio.app erstellt. Um zu bauen, ohne eine vorhandene Instanz zu beenden oder zu starten, führen Sie aus:
bash scripts/build-app.sh release no-open
Das ad-hoc-signierte Bundle ist für die lokale persönliche Nutzung gedacht. Gatekeeper kann es ablehnen, wenn das Bundle mit Quarantäne-Metadaten übertragen wird.
Verwendung
- Linksklick auf das Menüleistensymbol oder das Dock-Symbol öffnet das Status-Popover.
- Rechtsklick auf eines der beiden Symbole öffnet das native Menü mit Version und Beenden-Aktionen.
- Wählen Sie die Wi-Fi- oder Batteriezeile im Popover, um ihre Seite zu öffnen: Netzwerke in der Nähe und Verbindungsdetails oder Batteriedetails. Die Bluetooth-Zeile listet ihre gekoppelten Geräte direkt darunter auf — tippen Sie eines an, um es zu verbinden oder zu trennen — mit einem „Erweitern“-Schalter, wenn nicht alle hineinpassen.
- Öffnen Sie Einstellungen, um zu wählen, wo das Symbol angezeigt wird (Menüleiste, Dock oder beides), und um seine Größe, Farben, die Stärke des äußeren Rings, die angezeigten Elemente des Statusbereichs und ihre Reihenfolge, das Ändern der Lautstärke durch Scrollen, die Sprache, die Suche nach Updates und „Beim Anmelden starten“ zu ändern.
- Öffnen Sie die Anleitung Dein Symbol kennenlernen jederzeit erneut über Einstellungen › App-Symbol › Anleitung öffnen.
- Aktivieren Sie auf Nachfrage den Namen des aktuellen Wi-Fi-Netzes; macOS fordert für dieses optionale Detail Zugriff auf den Standort an.
Bekannte Einschränkungen
Zwei Grenzen, die macOS und dieses Projekt bewusst ziehen. Beide sind in Bekannte Einschränkungen erklärt.
- Der Wechsel zwischen Netzwerken findet in den Systemeinstellungen statt. Die Auswahl eines Netzwerks im Popover öffnet den Wi-Fi-Bereich; Status Trio liest oder speichert niemals Wi-Fi-Passwörter, denn macOS bietet keine öffentliche API, um sich mit einem gespeicherten Passwort zu verbinden, und jede Alternative endet damit, dass die App sie aufbewahrt.
- Die Ladelimit-Steuerung hängt von der Version ab. Version 1.7.5 öffnet die Systemeinstellungen. Die optionale Funktion auf
mainverwendet eine private Schnittstelle und erfordert einen ausdrücklichen Abbruch zur Wiederherstellung. Details. Der Stromsparmodus verwendet einen separaten optionalen privilegierten Helper.
Sprachen
Status Trio folgt standardmäßig der bevorzugten Sprache von macOS und enthält English, 简体中文, 繁體中文, 日本語, 한국어, Español, Français, Deutsch, Italiano, Português (Brasil), Русский und العربية.
Datenschutz
Status Trio liest den Systemstatus lokal. Anonyme Nutzungsstatistiken werden nur nach Aktivierung an den eigenen Dienst gesendet; bei Upgrades sind sie aus, bei Neuinstallationen wird gefragt. Enthalten sind eine zufällige Installations-ID, App- und macOS-Version, Sprache und Symbolposition, ohne Namen, Konten, Netzwerkdetails oder Hardwarekennungen. Siehe Telemetrie und Datenschutz. Die App liest oder speichert keine WLAN-Passwörter und fordert keinen Schlüsselbundzugriff an. Standortzugriff ist für WLAN-Name und Details optional; Bluetooth-Zugriff wird beim Aktivieren des Panels angefordert. Auf main nutzt die optionale Vollladefunktion nur bei Aktivierung eine private PowerUI-Schnittstelle; ihre Grenzen stehen oben.
Entwicklung
Führen Sie die Testsuite aus:
bash scripts/verify-local.sh quick BatteryMonitorTests
bash scripts/verify-local.sh docs
bash scripts/verify-local.sh full
Führen Sie einen gezielten XCTest-Filter über das Hilfsskript aus:
bash scripts/test.sh BatteryMonitorTests
Um eine Worktree-App neben der Hauptinstallation zu bauen:
bash scripts/build-worktree.sh release
Das Hilfsskript leitet eine Entwicklungs-Bundle-ID und einen Anzeigenamen aus dem aktuellen Branch ab. Beide Werte können überschrieben werden:
BUNDLE_ID=com.lingsmbp.StatusTrio.dev.settings-redesign \
APP_NAME="Status Trio (Settings Redesign)" \
bash scripts/build-worktree.sh release
Die Sperre für einzelne Instanzen richtet sich nach der Bundle-ID, sodass Builds mit unterschiedlichen IDs gleichzeitig laufen können.
Technische Basis
- Swift 6
- SwiftUI + AppKit
- macOS 13 deployment target (Ventura runtime validation pending)
LSUIElement-Menüleisten-Accessoire, das zu einer regulären Aktivierungsrichtlinie wechselt, während das Dock-Symbol angezeigt wird- Sparkle für die Suche nach Updates
Dokumentation
- Bekannte Einschränkungen
- Automatisierte GitHub-Actions-Releases
- Status Trio Design-Spezifikation
- Menüleistensymbol als SVG
- Datengetriebene Symbol-Demo
Lizenz
Copyright 2026 lingyired.
Lizenziert unter der Apache License, Version 2.0. Siehe LICENSE und NOTICE.
Autor
Erstellt und gepflegt von lingyired.
Website: https://statustrio.lingai.net/
Star History
Ähnliche Projekte entdecken
codecrafters-io/build-your-own-x
Meistere das Programmieren, indem du deine Lieblingstechnologien von Grund auf neu erschaffst.
561,722 Sternepublic-apis/public-apis
Eine gemeinschaftliche Liste kostenloser APIs
498,140 Sternemorluto/rea
Mit Agenten alles per Reverse Engineering untersuchen, vom Verhalten der Anwendung bis hin zu nativen Binärdateien.
451,444 Sterneopenclaw/openclaw
Die KI, die wirklich Dinge erledigt. Jedes Betriebssystem, jede Plattform. Auf die Hummer-Art. 🦞
394,329 Sterne