Skip to content

Conversation

@CydeSwype
Copy link
Owner

Issue

The entitlements file contained App Groups capability, but the App ID does not have this capability enabled. This mismatch causes Transporter validation to fail.

Solution

Removed the App Groups entitlement from desktop/entitlements.mas.plist.

Updated Entitlements

The MAS build now only includes entitlements that match the provisioning profile:

  • ✅ App Sandbox
  • ✅ Network Client
  • ✅ File Access (user-selected)
  • ✅ JIT compilation (for Electron)
  • ❌ App Groups (removed - not in provisioning profile)

This should allow the MAS package to pass Transporter validation.

The --options runtime flag causes codesign to add the
com.apple.developer.team-identifier entitlement, which is
not in the MAS provisioning profile. This flag is only for
Developer ID distribution, not Mac App Store builds.

Fixes Transporter validation error 409.
hardenedRuntime is for Developer ID apps (notarization), not MAS.
When enabled for MAS, it adds com.apple.developer.team-identifier
entitlement which is not in the provisioning profile.

MAS apps don't need hardened runtime - they're sandboxed.

Fixes Transporter error 409.
The App ID does not have App Groups capability enabled,
so this entitlement must be removed from the bundle to
match the provisioning profile.

Fixes Transporter validation error.
@CydeSwype CydeSwype merged commit 6180c12 into master Jan 9, 2026
4 checks passed
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.

3 participants