Skip to content

docs: install with curl, which carries no quarantine flag - #32

Merged
tkc merged 1 commit into
mainfrom
curl-install
Sep 10, 2026
Merged

docs: install with curl, which carries no quarantine flag#32
tkc merged 1 commit into
mainfrom
curl-install

Conversation

@tkc

@tkc tkc commented Sep 10, 2026

Copy link
Copy Markdown
Owner

Downloading the tarball in a browser and double-clicking the binary gets you a hard stop, not a warning: "Apple could not verify termit is free of malware", with Move to Trash as the default button. The build is not notarised, so that is expected — but the README buried the fix under the download step, where you read it after being blocked.

The quarantine flag is set by whatever fetches the file. Chrome sets it (verified on a real download: com.apple.quarantine: 0281;…;Chrome;…, and it survives extraction onto the binary). curl sets nothing (verified: a fresh curl … | tar xz leaves only com.apple.provenance, and the binary runs).

So the install section now leads with curl, which just works, and keeps the browser route with the xattr line and an explanation of why it is needed. The release-notes template says the same.

Untouched: the only way to make a browser download plus a Finder double-click work with no command at all is Developer ID signing plus notarisation, which needs an Apple Developer account.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GvMacYD6T9EoWqc7C247Hr

A browser download plus a double-click is a hard stop, not a warning:
macOS refuses to open an un-notarised binary at all. The fix was in the
README, but underneath the step that gets you blocked.

Chrome sets com.apple.quarantine and it survives extraction onto the
binary; curl sets nothing. Lead with curl, keep the browser route with
the xattr line and the reason it is there. Same for the release notes.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GvMacYD6T9EoWqc7C247Hr
@tkc
tkc merged commit 7c454d0 into main Sep 10, 2026
1 check passed
@tkc
tkc deleted the curl-install branch September 10, 2026 06:00
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.

1 participant