Skip to content

fix: update macOS quarantine guidance - #177

Merged
kipavy merged 3 commits into
VoltiusApp:devfrom
MrDoudou:fix/homebrew-quarantine-guidance
Aug 24, 2026
Merged

fix: update macOS quarantine guidance#177
kipavy merged 3 commits into
VoltiusApp:devfrom
MrDoudou:fix/homebrew-quarantine-guidance

Conversation

@MrDoudou

Copy link
Copy Markdown

Summary

  • replace the removed Homebrew --no-quarantine option with a supported post-install xattr command
  • keep Control-click → Open as the preferred Gatekeeper workflow
  • make the direct .dmg instructions use the same quarantine guidance
  • prevent generated casks from reintroducing --no-quarantine

Validation

  • bash -n scripts/gen-homebrew-cask.sh
  • generated and validated both tap and --core cask variants for v0.30.0
  • verified the tap variant matches the corrected published cask
  • ruby -c on both generated variants
  • brew style on the generated tap cask
  • git diff --check

Fixes #176

@kipavy
kipavy changed the base branch from main to dev August 24, 2026 21:06
kipavy added a commit that referenced this pull request Aug 24, 2026
The tap caveat now carries an `xattr -dr com.apple.quarantine` command rather
than the removed `--no-quarantine` flag, so the paragraph describing why the
core variant drops that hint no longer matched, and nothing recorded why the
cask-audit grep guard exists.

Follow-up to #177.
@kipavy

kipavy commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Thanks — this is the right fix. I retargeted it from main to dev, which is where feature and fix branches land here; main only moves on a release merge. Nothing else needed from you.

Keeping --core was the better call than collapsing the two variants: core is hostile to caveats that talk the user out of Gatekeeper, not only to --no-quarantine, so the xattr line belongs in the tap variant alone.

The rest of the issue's surfaces are covered alongside this:

@kipavy
kipavy merged commit e5f9488 into VoltiusApp:dev Aug 24, 2026
1 check passed
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.

Remove obsolete --no-quarantine instructions from Homebrew cask and GitHub docs

2 participants