cad-editor/packaging/homebrew
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven 695c6536c4 docs+ci(macos): ad-hoc sign bundle, add Homebrew cask, clarify install
- release.yml: ad-hoc codesign the .app before packaging so a quarantined
  download avoids the "app is damaged" Gatekeeper verdict; emit the cask
  version + sha256 to the job summary each release for easy tap bumps.
- packaging/homebrew: Homebrew cask + tap/usage notes; install via
  --no-quarantine (the actual Gatekeeper bypass for an unsigned app).
- README: split macOS install into Homebrew and manual .dmg paths with
  the xattr / Settings "Open Anyway" fallbacks.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 12:45:58 +03:00
..
open-cad-studio.rb docs+ci(macos): ad-hoc sign bundle, add Homebrew cask, clarify install 2026-06-04 12:45:58 +03:00
README.md docs+ci(macos): ad-hoc sign bundle, add Homebrew cask, clarify install 2026-06-04 12:45:58 +03:00

Homebrew cask

open-cad-studio.rb is a Homebrew Cask for installing the macOS (Apple Silicon) build.

Install without a tap (directly from this file)

brew install --cask --no-quarantine \
  https://raw.githubusercontent.com/HakanSeven12/OpenCADStudio/main/packaging/homebrew/open-cad-studio.rb

--no-quarantine is required: the app is ad-hoc signed but not Apple-notarised (notarisation needs a paid Apple Developer ID), so without it Gatekeeper still blocks the first launch.

Create a separate GitHub repo named homebrew-tap under the same account, put a copy of open-cad-studio.rb in its Casks/ directory, then users can run:

brew install --cask --no-quarantine hakanseven12/tap/open-cad-studio

brew upgrade then keeps the app current automatically.

Updating for a new release

Each release run prints the new version + sha256 in the GitHub Actions job summary (the Emit Homebrew cask sha256 step). Paste those two lines into the cask. To compute the digest manually:

shasum -a 256 OpenCADStudio-vX.Y.Z-macos-arm64.dmg