Skip to content

docs(macos): add CLI-only binary install and MDM deployment guide#713

Open
shuuri-labs wants to merge 2 commits intomainfrom
docs/macos-cli-only-install
Open

docs(macos): add CLI-only binary install and MDM deployment guide#713
shuuri-labs wants to merge 2 commits intomainfrom
docs/macos-cli-only-install

Conversation

@shuuri-labs
Copy link
Copy Markdown
Contributor

@shuuri-labs shuuri-labs commented Apr 28, 2026

Summary

  • New MDM deployment guide (macos-cli-pkg-deployment.mdx): Step-by-step guide for building a custom CLI-only .pkg for fleet deployment via MDM (Jamf, Kandji, Munki, Intune). Covers pkgbuild workflow, pre/postinstall scripts with conditional setup key enrollment, pkg identifier considerations, update strategies, and a complete build script.
  • Updated macOS install page (macos.mdx): Replaced the generic "Binary Install" section with a macOS-specific "CLI-only install (binary)" section documenting USE_BIN_INSTALL=true SKIP_UI_APP=true flags, manual binary install with correct macOS paths, and a warning about auto-update limitations.

Addresses a gap reported by a community member: the binary-only client installation on macOS was previously undocumented, making it difficult for enterprise admins to build .pkg-based MDM deployments without the desktop UI.

grafik

Document the previously undocumented binary-only install path for macOS
using USE_BIN_INSTALL and SKIP_UI_APP flags. Add a new guide for
building custom CLI-only .pkg packages for MDM fleet deployment,
covering pkgbuild workflow, pre/postinstall scripts, setup key
enrollment, and update strategies.
The darwin tarballs from GitHub releases contain unsigned binaries —
only the official .pkg goes through the sign pipeline. Add warnings
to both the install page and MDM guide, and document the full signing
workflow: codesign for the binary, pkgbuild --sign for the package,
and optional notarization via notarytool.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants