Skip to content

Sign the uninstaller that ships in the DMG - #5

Merged
MasterYoav merged 1 commit into
masterfrom
sign-the-uninstaller
Sep 18, 2026
Merged

MasterYoav merged 1 commit into
masterfrom
sign-the-uninstaller

Conversation

@MasterYoav

Copy link
Copy Markdown
Owner

Uninstall xBot.command was the one shipped executable nothing signed. From a downloaded DMG it arrives quarantined, and macOS refuses an unsigned script as coming from an unidentified developer — met by exactly the person who already trashed the app and has no other way to remove their volumes.

create-dmg.sh now signs the staged copy when MACOS_SIGNING_IDENTITY is set, before the DMG is built and notarized, so notarization covers it. No-ops without an identity, like every other signing step.

Verified: built a DMG with an ad-hoc identity and codesign -v passes on the script inside the mounted image — a .command carries its signature in extended attributes, and both the copy and the disk image preserve them.

🤖 Generated with Claude Code

It ships in the DMG for somebody who already trashed the app. Unsigned, it
arrives quarantined and is refused as coming from an unidentified
developer — with no other way to reach their volumes.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@MasterYoav
MasterYoav merged commit 219d787 into master Sep 18, 2026
3 checks passed
@MasterYoav
MasterYoav deleted the sign-the-uninstaller branch September 18, 2026 07:19
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