Homebrew
The canonical install path for managed fleets and individual users on macOS / Linux.
Install
Section titled “Install”brew install pointfiveinc/tap/tokenshiftThis produces a properly pinned build — ingest URL and public key are compiled in, so telemetry can ship as soon as an enrollment manifest is present. See Enrollment for the next step.
Auth requirement
Section titled “Auth requirement”The tap is private. Homebrew resolves the GitHub token at install time via
gh auth token, so you need:
gh auth login # log in against the pointfiveinc orgbrew tap pointfiveinc/tap # implicit when you installThe formula runs inside Homebrew’s sandbox, which strips most of $PATH
and excludes /opt/homebrew/bin. Token resolution uses an absolute path
to gh to work around that — you do not need to touch anything yourself,
but be aware if you’re auditing the formula.
MDM rollout
Section titled “MDM rollout”Cross-link: MDM rollout patterns covers Jamf, JumpCloud, Intune, and Ansible patterns for both the binary and the enrollment manifest.
Verify
Section titled “Verify”tokenshift versiontokenshift doctordoctor reports pinning, manifest, telemetry, and hook state.
Upgrade
Section titled “Upgrade”brew upgrade pointfiveinc/tap/tokenshiftUninstall
Section titled “Uninstall”brew uninstall tokenshiftTo also remove the agent hooks and local cache, run tokenshift uninstall
before brew uninstall, then delete ~/.tokenshift/ and
~/.config/tokenshift/.
- Enrollment — bind the binary to your tenant.
- Quickstart — the canonical first-run flow.