Repository navigation
NetSpeed 1.25
The network was called <redacted>
It was not. That is the literal string macOS substitutes when an app may not
read the name of the Wi-Fi network, and the menu was passing it along as though
it were the name.
The app used to get the name from ipconfig getsummary, which answered without
any permission and, on current macOS, no longer does — it redacts the same way
CoreWLAN does. The fallback had quietly stopped being a fallback.
Hidden, and a way out where you can see it
The row now says the name is hidden and offers the one thing that fixes it,
right where the problem is:
| the row says | clicking it | |
|---|---|---|
| never asked | hidden — click to allow |
shows the system prompt |
| refused | hidden — open Settings |
opens Location Services |
| allowed | the network's name | — |
Three sentences for three states, because the prompt appears once and never
again: a row promising "click to allow" that then silently does nothing would
be worse than no row at all.
Why Location, of all things
macOS treats a network's name as location data, and fairly — knowing which
access point a Mac is joined to places it about as well as GPS would.
NetSpeed still asks for nothing at launch and works fully with nothing granted.
It never asks the system for a position; CoreLocation is here for its
authorisation status alone, and the prompt says so. Signal, noise, link rate,
channel, band, width, PHY mode and security need no permission and are there
either way.
Universal build — Apple silicon and Intel in one image.
Gatekeeper will not open an unsigned app from the internet on the first try:
drag NetSpeed to Applications, then right-click it and choose Open.