The Wi-Fi tray button shows the current Wi-Fi state with a single SF Symbol:
wifi— connected, strong signalwifi.exclamationmark— connected but weak (RSSI ≤ -80) or no SSIDwifi.slash— Wi-Fi turned off in macOS
Click to open the popover with the current network name, signal strength, and a list of nearby networks.
Toggling visibility
Settings → Bar → Tray Icons → Wi-Fi.
When hidden, ApexDock still tracks Wi-Fi state internally — re-enabling shows the same data without re-scanning.
Popover actions
- Toggle Wi-Fi — flips the radio on or off
- Switch network — joins a nearby network; saved networks join silently, new ones prompt for a password via macOS's standard sheet
Required permissions
macOS gates SSID lookup behind Location access. Without it, the tray icon shows "Wi-Fi" with no SSID and the popover lists networks but can't show signal strength.
Grant in Settings → Permissions → Location, or accept the prompt the first time you click the Wi-Fi popover.
Notes
- Uses public macOS Wi-Fi APIs only. No private frameworks.
- Refreshes every 10 seconds in the background, more often while the popover is open.
- The "weak signal" threshold matches the cutoff macOS itself uses to show its own warning glyph.