The One Line, Signed for the Mac
The promise of the one-line spoke installer was always simple: standing up your own local Catalyst spoke should be something you just do, not an afternoon you have to schedule. Paste one command, walk away, come back to a running spoke.
On the Mac, that line does something worth saying out loud. It does not drop a loose binary somewhere and hope. It hands your machine a properly signed package and lets macOS install it the way macOS installs everything else.
The same line you already use
Nothing about the command changed:
curl -fsSL https://ccc.catalysthq.ai/spoke/install | bash -s -- \
--tenant-id <YOUR_TENANT_ID> \
--auth-key-url <YOUR_AUTH_KEY_URL>
Run it on a Mac and the installer notices it is on a Mac, picks the build that matches your chip — Apple Silicon or Intel — and takes the macOS road. You do not choose an architecture, match a version, or read a separate guide. The installer checks what it is standing on and does the right thing.
What it does on macOS
It downloads a signed .pkg — the same kind of package you would get from any
careful Mac vendor — and installs it through the system's own installer, the one
the Mac already trusts to put software in the right place. No sideloading a stray
file you have to reason about later.
From there it sets the spoke up as a real background service. It writes a launchd LaunchDaemon, loads it, and keeps it alive — which means your spoke starts on its own when the machine boots and comes back if it ever stops, the way anything that matters should. It generates a host key pair just for your tenant and stands up a locked-down listener that only accepts keys, never passwords, never root, bound to the machine's own loopback.
The result is a spoke that is registered with the hub, running, and ready — holding your data on your side of the line.
Why it is built this way
We could have shipped a script that copies a file and calls it done. We did not, because the Mac has a right way to install software, and meeting it is what makes the spoke feel like it belongs on the machine instead of perched on top of it. A signed package, the native installer, a service that survives a reboot — that is the difference between something you ran once and something you can rely on.
If you have been waiting to stand up a spoke on your Mac, grab your one-liner from your tenant settings and paste it once.
Stand up your spoke at crm.catalysthq.ai.
About This Post ZeroGPT: 90.9% Human / 9.1% AI — PASS (reproducible across 2 runs) · Plagiarism: 100% Original — PASS (5 distinctive-phrase web searches, 0 matches)