StatusArc is an open-source native macOS menu-bar utility that combines battery, network, and keyboard input-source status in one compact icon.
The icon shows battery level at the top, the current input source in the center, and the active network at the bottom. Clicking it opens a compact panel with related information and controls.
- Battery, charging, and Low Power Mode status
- Wi-Fi and Ethernet status, nearby networks, and common network actions
- Current keyboard input source and quick source switching
- Optional Launch at Login
- User-initiated updates through Sparkle
- Native AppKit and SwiftUI interface using public macOS APIs
- No analytics, advertising, or backend service
- macOS 13 or later
- Apple Silicon or Intel Mac
brew install --cask dennich/tap/statusarcPublic releases are currently ad-hoc signed because the project does not yet use Apple Developer ID signing and notarization. macOS may require manual approval in System Settings → Privacy & Security on first launch.
- Clone or download this repository.
- Open
StatusArc.xcodeprojin Xcode. - Select the StatusArc target and your Mac as the run destination.
- Press Run (
⌘R).
For a command-line development build:
./scripts/build.shNo Apple Developer Program membership is required for a personal ad-hoc build.
StatusArc works locally. It requests Location access only when scanning nearby Wi-Fi networks, may use a saved Wi-Fi password from the user keychain when joining a network, and connects to GitHub only for user-initiated software updates. See PRIVACY.md for details.
Contributions are welcome. Please read CONTRIBUTING.md before submitting changes.
StatusArc is released under the MIT License.
StatusArc is an independent project and is not affiliated with or endorsed by Apple Inc.