Skip to content

macOS: unsigned/unnotarized .dmg → "Werb est endommagé" on Apple Silicon #31

Open

Description

@ndreno

Source

User feedback (forum, v0.4.0, 2026-05-28) — Stanovitch.

Le téléchargement de Werb_0.4.0_aarch64.dmg ne veut pas s'ouvrir : « "Werb" est endommagé et ne peut pas être ouvert. Vous devriez placer cet élément dans la corbeille. » Je ne peux passer outre les réglages de sécurité […] Sans doute à cause des nouvelles puces.

Diagnosis

This is the classic unsigned + unnotarized + quarantine-bit Gatekeeper symptom, not a corrupt download. macOS sets com.apple.quarantine on the downloaded .dmg; with no valid Developer ID signature + notarization ticket, Gatekeeper reports the app as "damaged" (especially on Apple Silicon, where ad-hoc/unsigned arm64 binaries are refused harder than on Intel).

Confirmed: no signing config in the build.

Fix (proper)

  1. Add an Apple Developer ID Application certificate + the codesign/notarize env to the release workflow (Tauri documents the APPLE_* variables consumed by tauri-action/tauri build).
  2. Enable hardened runtime + notarization so the DMG passes Gatekeeper with no user action.

Interim (no Apple Developer account)

Document the workaround in the release notes / README so users aren't stuck:

  • xattr -dr com.apple.quarantine /Applications/Werb.app (or on the mounted .dmg), or
  • right-click → Open (Ventura+: System Settings → Privacy & Security → "Open Anyway").

Also worth noting: the PWA (https://werb-dev.github.io/werb) needs no install and sidesteps this entirely — surface it as the fallback for macOS users.

Activity

  1. added a commit that references this issue on Jun 9, 2026
  2. ndreno commented on Jun 9, 2026

    @ndreno
    ContributorAuthor

    v0.5.0 (#39) ships the interim: the README + release notes now document the quarantine workaround (xattr -dr com.apple.quarantine / right-click → Open) and point macOS users to the no-install PWA. Keeping this open to track the real fix — Developer ID code-signing + notarization in the release workflow — which needs an Apple Developer account.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions