Windows-GPU-UNLOCK
RTX3090 UEFI 포트, 한국어 무리셋 윈도우 부팅 가이드, 검증된 소스와 벤치마크 제공
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.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Status Trio is a native macOS status app that combines Wi-Fi, battery, and volume into one compact, configurable icon, shown in the menu bar, in the Dock, or in both. Its popover goes deeper than the icon: a Wi-Fi panel for nearby networks and link details, a Bluetooth panel for paired devices, a Battery Details page, and the audio devices that are playing. It is inspired by the iPhone Duo's combined status bar icon for Wi-Fi, Battery, and Cellular Data, adapted for Mac with Volume instead of Cellular Data.
Status Trio is an independent project and is not affiliated with Apple.
Install from the official Homebrew Cask:
brew install --cask status-trio
To update an existing Homebrew installation:
brew upgrade --cask status-trio
Or download the latest StatusTrio-*.dmg from GitHub Releases, open it, and drag Status Trio.app into /Applications.
The official release is signed with Developer ID and notarized by Apple. Open it normally after installation; no quarantine-removal command is needed. In-app updates use Sparkle with EdDSA signature verification.
The following features are in the source on main, but are not included in the current GitHub / Homebrew release, 1.7.5:
While audio plays over Bluetooth, two switches under Settings › Bluetooth let the middle glyph become that device's own symbol — AirPods, headphones, speakers, and other devices supply their own — and let the volume dots or arc turn blue. Both are off by default. Let network errors take priority, on by default, keeps the network icon while the connection itself is in trouble:
The popover's Bluetooth row reports live state: the names of connected devices and, for AirPods, left, right, and case battery. The Bluetooth panel lists paired devices and their connection state: tap a device to connect it, tap a connected one to disconnect — keyboards, mice, trackpads and gamepads ask for confirmation in the row first. The panel is off by default, is enabled under Settings › Status Panel, and asks for Bluetooth permission on first use. Settings › Bluetooth also controls whether the battery levels are read — on by default — lists the paired devices so you can drag them into the order the panel shows and set how many appear, and scales the Bluetooth icon from 100% to 180%.
The same live icon can live in the Dock instead of the menu bar, or in both places at once:
The Dock icon draws the same combined icon as the menu bar, so with Bluetooth audio replacement enabled the device glyph takes over the middle there too. Its background can follow the system icon style or be pinned to a fixed shade:
Every state the combined icon can show, drawn by the app's own renderer — battery indicators on top, Wi-Fi (or the Bluetooth audio device that can replace it, when that option is on) in the middle, and volume dots or the arc at the bottom, turning blue while a Bluetooth device is playing:
The same states rendered for a dark menu bar:
xcode-27 runner and Xcode 27. Building against an
older SDK silently produces the pre-Tahoe popover appearance, so
scripts/build-app.sh fails when the SDK is older than 26.git clone https://github.com/lingyired/status-trio.git
cd status-trio
swift run StatusTrio
Build an ad-hoc-signed app bundle and launch it:
bash scripts/build-app.sh release
The bundle is created at dist/StatusTrio.app. To build without quitting or launching an existing instance, run:
bash scripts/build-app.sh release no-open
The ad-hoc-signed bundle is intended for local personal use. Gatekeeper may reject it if the bundle is transferred with quarantine metadata.
Two boundaries macOS and this project draw deliberately. Both are explained in Known limitations.
main uses a private interface and requires explicit cancellation to request restoration; see New on main. Low Power Mode uses a separate opt-in privileged helper.Status Trio follows the macOS preferred language by default and includes English, Simplified Chinese, Traditional Chinese, Japanese, Korean, Spanish, French, German, Italian, Brazilian Portuguese, Russian, and Arabic.
Status Trio reads system status locally. Optional anonymous usage statistics are sent to the first-party service only after you enable them; upgrades start with statistics off, and new installs ask during onboarding. The heartbeat contains a random installation ID, app and macOS versions, language, and icon placement, with no names, account details, network details, or hardware identifiers. See telemetry and privacy. Status Trio does not read or store Wi-Fi passwords or request Keychain access. Location access is optional for the current Wi-Fi network name and details; Bluetooth access is requested when you enable the Bluetooth panel. On main, the optional charge-to-full control uses a private PowerUI interface only when enabled; see its behavior and limits above.
Run the risk-sized local verification (no GitHub Actions, signing, or release):
bash scripts/verify-local.sh quick BatteryMonitorTests
bash scripts/verify-local.sh docs
bash scripts/verify-local.sh full
Use quick for an isolated code change, docs for documentation or
localization-only work, and full for state, concurrency, rendering, Helper,
or build-pipeline changes. full builds a non-Universal development app bundle;
it does not produce the release package.
When you need only a focused Swift test, keep using the existing test helper:
bash scripts/test.sh BatteryMonitorTests
Formal release verification is separate from daily development. A merged change is not a built artifact, and a built artifact is not a released version.
To build a worktree app alongside the main installation:
bash scripts/build-worktree.sh release
The helper derives a development bundle identifier and display name from the current branch. Both values can be overridden:
BUNDLE_ID=com.lingsmbp.StatusTrio.dev.settings-redesign \
APP_NAME="Status Trio (Settings Redesign)" \
bash scripts/build-worktree.sh release
The single-instance lock is scoped by bundle identifier, so differently identified builds can run at the same time.
For the three icon regions, update timing, Swift examples, and extension boundaries, see 三图形展示与更新 API. This documents the current internal API; an external plugin SDK is not implemented.
LSUIElement menu bar accessory that switches to a regular activation policy while the Dock icon is shownCopyright 2026 lingyired.
Licensed under the Apache License, Version 2.0. See LICENSE and NOTICE.
Created and maintained by lingyired. Website: https://statustrio.lingai.net/