SWG bar CLI Guide

Use the swgbar command-line tool on macOS to check HTTPS inspection status, view domains and certificates, and manage SWG bypass directly from Terminal.

SWG bar · Updated

SWG bar includes a native command-line interface (swgbar) bundled inside /Applications/SWGBar.app. It exposes the same real-time monitoring and inspection capabilities as the macOS menu bar app, allowing you to audit TLS certificates, evaluate HTTPS interception, and manage domain-level SWG bypass directly from Terminal or automated scripts.

Set up the CLI

After installing SWG bar, the binary is located inside the application bundle. You can invoke it directly, define an alias in your shell configuration (~/.zshrc or ~/.bashrc), or create a symbolic link in your PATH:

# Option 1: Run directly from the application bundle
/Applications/SWGBar.app/Contents/MacOS/swgbar --help

# Option 2: Add an alias to your shell profile (~/.zshrc or ~/.bashrc)
alias swgbar="/Applications/SWGBar.app/Contents/MacOS/swgbar"

# Option 3: Create a symbolic link in /usr/local/bin (recommended for system-wide access)
sudo ln -s /Applications/SWGBar.app/Contents/MacOS/swgbar /usr/local/bin/swgbar

# Verify the CLI installation
swgbar version

Append --json to any command to receive structured JSON output, ideal for piping into jq or integrating into custom automation workflows.

Inspect overview metrics, domains, and certificates

Retrieve the live inspection telemetry and certificate evidence collected by SWG bar:

# View overall HTTPS inspection rate, status breakdown, and top intercepting certificates
swgbar overview

# List observed domains with optional filtering and pagination
swgbar domains list
swgbar domains list --status confirmed --page 1 --page-size 20
swgbar domains list --search <keyword> --bypass active

# View detailed TLS connection and certificate evidence for a specific domain
swgbar domains detail <domain>

# List observed certificate clusters and inspect individual certificate details
swgbar certificates list
swgbar certificates list --status suspected
swgbar certificates detail "<certificate-name>"

Probe domains and manage SWG bypass

Trigger real-time TLS evaluations for any target hostname or control domain-level SWG bypass rules on demand:

# Probe a domain on demand to check certificate trust and TLS inspection
swgbar probe <domain>

# Check current SWG bypass status and active domain rules
swgbar bypass status

# Enable, toggle, disable, or clear SWG bypass for a domain
swgbar bypass enable <domain>
swgbar bypass toggle <domain>
swgbar bypass disable <domain>
swgbar bypass clear

Browser companion and application preferences

Verify browser extension connectivity, pause or resume background monitoring, and configure app preferences:

# Check Chrome extension companion connectivity
swgbar plugins status
swgbar plugins check

# Pause or resume background network monitoring
swgbar monitoring status
swgbar monitoring pause
swgbar monitoring resume

# Manage license activation, check for updates, and adjust display preferences
swgbar license status
swgbar updates check
swgbar language get
swgbar language set <en|zh-Hans|zh-Hant|ja|ko>
swgbar appearance get
swgbar appearance set <system|light|dark>

Common commands

Command Description
swgbar overview Display overall HTTPS inspection percentage, classification counts, and top intercepting certificates
swgbar domains list List observed domains with optional --search, --status, --bypass, --page, and --page-size filters
swgbar domains detail <domain> Show connection metadata, certificate chain evidence, and bypass status for a domain
swgbar certificates list List certificate clusters with optional --search and --status filters
swgbar certificates detail "<certificate-name>" Display issuer information, validity period, SHA-256 fingerprint, and associated domains
swgbar bypass <status|enable|disable|toggle|clear> Query or manage domain-level SWG bypass rules
swgbar probe <domain> Perform an on-demand TLS probe and certificate evaluation for a domain
swgbar plugins <status|check> Verify connectivity with the browser extension companion
swgbar monitoring <status|pause|resume> Check, pause, or resume background network monitoring
swgbar license <status|activate|deactivate> View license activation status or manage license keys
swgbar updates check Check for available software updates
swgbar language <get|set> View or set display language (en, zh-Hans, zh-Hant, ja, ko)
swgbar appearance <get|set> View or set appearance theme (system, light, dark)

To integrate SWG bar with AI desktop clients, see the MCP guide. To learn how certificate evidence is evaluated, read how SWG bar works.