BlackMatrix v0.1.1
Use this instead of v0.1.0, which cannot see the network when launched from the Finder.
Fixed: the desktop app could not reach anything
Since macOS 15 an app must declare why it uses the local network, and on macOS 26 the enforcement is thorough: without NSLocalNetworkUsageDescription a GUI-launched app is denied LAN traffic silently — no prompt, no error, sockets simply never arrive. Discovery found nothing and a manually added switcher never connected, and both were that one cause.
It could not be seen in development: a process started from a terminal inherits the terminal's permission, so it only fails once the app is double-clicked. macOS will now ask for local network access on first run — say yes, or nothing will be found.
Easier to add a device
The form asked for an id. That exists so salvos and ties have something stable to point at, which is the app's problem and not yours. It now asks for:
- Address — the only required field
- Type — switcher or router
- Model — defaults to auto-detect, because the device reports its own on connecting. Picking one says what you expect, and a mismatch is flagged on the card: a typo'd address reaching a different box looks exactly like that.
- Name — optional, defaults to the model or the address
{"address": "192.168.1.14"} is now enough to add a switcher: it connects, names itself and takes a panel port.
Also
The Stoatworks support footer, with the "report a bug or send feedback" button, on the Devices page.
Installing
macOS installers are unsigned, so Gatekeeper will object on first open. Container: ghcr.io/stoatworks-labs/blackmatrix.