forked from 1b-agent/opencadstudio-upstream
packaging(homebrew): cask on v2026.41, install through a local tap (#1825)
Homebrew dropped --no-quarantine and installs casks only from a tap, so the README's direct-URL install no longer worked, and the cask still pointed at v0.4.8. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
f6455b22eb
commit
09ec41a5e9
2 files changed
+19
-14
No files matched your search
@@ -3,24 +3,31 @@
|
|||||||
[`open-cad-studio.rb`](open-cad-studio.rb) is a [Homebrew Cask](https://docs.brew.sh/Cask-Cookbook)
|
[`open-cad-studio.rb`](open-cad-studio.rb) is a [Homebrew Cask](https://docs.brew.sh/Cask-Cookbook)
|
||||||
for installing the macOS (Apple Silicon) build.
|
for installing the macOS (Apple Silicon) build.
|
||||||
|
|
||||||
## Install without a tap (directly from this file)
|
## Install through a local tap
|
||||||
|
|
||||||
|
Current Homebrew installs casks only from a tap, not from a URL or a file
|
||||||
|
path, and it no longer has `--no-quarantine`. Until a public tap exists, put
|
||||||
|
the cask in a local one:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
brew install --cask --no-quarantine \
|
brew tap-new --no-git local/tap
|
||||||
|
mkdir -p "$(brew --repository local/tap)/Casks"
|
||||||
|
curl -fsSL -o "$(brew --repository local/tap)/Casks/open-cad-studio.rb" \
|
||||||
https://raw.githubusercontent.com/HakanSeven12/OpenCADStudio/main/packaging/homebrew/open-cad-studio.rb
|
https://raw.githubusercontent.com/HakanSeven12/OpenCADStudio/main/packaging/homebrew/open-cad-studio.rb
|
||||||
|
brew install --cask local/tap/open-cad-studio
|
||||||
```
|
```
|
||||||
|
|
||||||
`--no-quarantine` is required: the app is ad-hoc signed but **not** Apple-notarised
|
The app is ad-hoc signed but **not** Apple-notarised (notarisation needs a paid
|
||||||
(notarisation needs a paid Apple Developer ID), so without it Gatekeeper still
|
Apple Developer ID), so macOS blocks the first launch once: approve it in
|
||||||
blocks the first launch.
|
System Settings > Privacy & Security > Open Anyway.
|
||||||
|
|
||||||
## Publishing as a proper tap (recommended)
|
## Publishing as a proper tap
|
||||||
|
|
||||||
Create a separate GitHub repo named `homebrew-tap` under the same account, put a
|
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:
|
copy of `open-cad-studio.rb` in its `Casks/` directory, then users can run:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
brew install --cask --no-quarantine hakanseven12/tap/open-cad-studio
|
brew install --cask hakanseven12/tap/open-cad-studio
|
||||||
```
|
```
|
||||||
|
|
||||||
`brew upgrade` then keeps the app current automatically.
|
`brew upgrade` then keeps the app current automatically.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
cask "open-cad-studio" do
|
cask "open-cad-studio" do
|
||||||
version "0.4.8"
|
version "2026.41"
|
||||||
sha256 "8fa92be6045c57ac1994bd20fbb2def7269e25c327b7e62cb59745977c66f421"
|
sha256 "37f61cde861510cd83202bb854c64b16e3c1fa68187aeccf09e65395fd9d0198"
|
||||||
|
|
||||||
url "https://github.com/HakanSeven12/OpenCADStudio/releases/download/v#{version}/OpenCADStudio-v#{version}-macos-arm64.dmg",
|
url "https://github.com/HakanSeven12/OpenCADStudio/releases/download/v#{version}/OpenCADStudio-v#{version}-macos-arm64.dmg",
|
||||||
verified: "github.com/HakanSeven12/OpenCADStudio/"
|
verified: "github.com/HakanSeven12/OpenCADStudio/"
|
||||||
@@ -13,11 +13,9 @@ cask "open-cad-studio" do
|
|||||||
|
|
||||||
app "OpenCADStudio.app"
|
app "OpenCADStudio.app"
|
||||||
|
|
||||||
# The app is ad-hoc signed but not notarised (no paid Apple Developer ID).
|
# The app is ad-hoc signed but not notarised (no paid Apple Developer ID),
|
||||||
# Install with `--no-quarantine` so Gatekeeper does not block first launch:
|
# so macOS asks once on first launch: System Settings > Privacy & Security >
|
||||||
# brew install --cask --no-quarantine packaging/homebrew/open-cad-studio.rb
|
# Open Anyway. Homebrew installs casks only from a tap; see README.md.
|
||||||
# or, once published to a tap:
|
|
||||||
# brew install --cask --no-quarantine hakanseven12/tap/open-cad-studio
|
|
||||||
|
|
||||||
zap trash: [
|
zap trash: [
|
||||||
"~/Library/Application Support/OpenCADStudio",
|
"~/Library/Application Support/OpenCADStudio",
|
||||||
|
|||||||
Reference in new issue
Block a user