Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS binary release blocked by Gatekeeper #1129

Open
jordancarlin opened this issue Mar 8, 2025 · 2 comments
Open

macOS binary release blocked by Gatekeeper #1129

jordancarlin opened this issue Mar 8, 2025 · 2 comments

Comments

@jordancarlin
Copy link
Contributor

The macOS binary release is not signed so Gatekeeper tries to block it from running:

“sail” Not Opened
Apple could not verify “sail” is free of malware that may harm your Mac or compromise your privacy.

Unfortunately overriding this locally is not a realistic option because after going to into System Settings and explicitly allowing sail, the same issue occurs for each of the .cmxs sail plugins.

Seems like we need to actually sign the generated binaries for macOS.

@Alasdair
Copy link
Collaborator

Alasdair commented Mar 8, 2025

We could sign them, but you also need notarisation on macOS. We would need to pay for an apple developer account for that and I think I would have to do it locally with xcode which rather defeats the point of having it built with CI and artifact attestation.

In my opinion the process of distributing binaries on macOS is so painful it's better to just distribute source.

@Alasdair
Copy link
Collaborator

I commented out the macOS part of the release CI job for now to avoid being blocked by this.

I'll ask around and see if anyone here as any experience releasing macOS software.

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

No branches or pull requests

2 participants