Repository navigation
·
2 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Install
Requires an Apple silicon Mac (M1 or later), macOS 14+. The DMG is arm64-only; Intel Macs are not supported.
- Download the
.dmgbelow - Open it and drag Perch to Applications
- First launch only — Perch is open-source and ad-hoc signed, not Apple-notarized, so macOS asks once:
- macOS 14 (Sonoma): right-click Perch.app → Open → click Open
- macOS 15+ (Sequoia): double-click Perch.app, close the warning, then open System Settings → Privacy & Security, scroll down, and click Open Anyway
- Launch Perch, then open Monitoring Setup… from the menu bar.
Install monitoring for Claude Code and/or Codex, restart each configured agent,
and confirm Live verification receives a real event.
Verify your download
Download the .dmg, .sha256, and .sha256.asc files into the same folder.
Step 1 — Integrity: the DMG matches the published checksum
cd ~/Downloads
shasum -a 256 --check "Perch-1.8.0-arm64.dmg.sha256"
# expected: Perch-…-arm64.dmg: OKStep 2 — Maintainer signature: the checksum was signed by Perch's maintainer
curl -fsSL https://github.com/theMobiusStrip.gpg | gpg --import
gpg --verify \
"Perch-1.8.0-arm64.dmg.sha256.asc" \
"Perch-1.8.0-arm64.dmg.sha256"
# expected: Good signature from "Evan Zheng …"A "not certified with a trusted signature" warning is normal unless you have
independently marked the maintainer key as trusted. The signature must still be good.
Step 3 — Build provenance: the DMG came from Perch's release workflow and tag
gh attestation verify "Perch-1.8.0-arm64.dmg" \
--repo theMobiusStrip/perch \
--signer-workflow theMobiusStrip/perch/.github/workflows/release.yml \
--source-ref "refs/tags/v1.8.0"The provenance check requires the GitHub CLI. It binds the DMG digest to this repository, release workflow, and tag.