-
Notifications
You must be signed in to change notification settings - Fork 60
Description
Description
After updating RepoBar to the latest version (via the in-app update prompt), the app no longer launches. On first install through Homebrew everything worked correctly. The problem only appeared after accepting the updater dialog inside the app.
Finder only shows:
The application "RepoBar.app" can’t be opened
Launching the binary directly:
"/Applications/RepoBar.app/Contents/MacOS/RepoBar"
zsh: killed
System log shows the actual reason:
amfid: /Applications/RepoBar.app/Contents/MacOS/RepoBar not valid:
Error Domain=AppleMobileFileIntegrityError Code=-413 "No matching profile found"
Code has restricted entitlements, but the validation of its code signature failed.
Security policy would not allow process: /Applications/RepoBar.app/Contents/MacOS/RepoBar
Gatekeeper assessment succeeds:
spctl --assess --verbose "/Applications/RepoBar.app"
→ accepted, notarized Developer ID
The app is signed and notarized, but AMFI rejects it due to restricted entitlements without a matching provisioning profile.
Steps to reproduce
- Install RepoBar via Homebrew.
- Launch RepoBar (works).
- Accept the in-app update prompt.
- Try launching RepoBar after the update.
- App is killed immediately and cannot be opened.
Environment
- macOS 15.7.3 (24G419)
- Initial install: Homebrew
- Update method: in-app Sparkle updater
- RepoBar version: latest as of Jan 22, 2026
Expected behavior
RepoBar should launch normally after updating.
Actual behavior
macOS kernel kills the process at launch due to signature/entitlement mismatch.
Notes
Ad-hoc re-signing does not fix the issue.
Update: ad-hoc re-signing does allow the app to launch (see comment below).