Back to results for “Deployment”
.NET MAUI › Desktop - WinUI & Mac Catalyst

How do you notarize and distribute a MAUI Mac Catalyst app?

Advanced

Answer

Build a signed .app/.pkg with a Developer ID or Mac App Store certificate, then notarize with Apple's notary service (for direct distribution) or submit to the Mac App Store. Entitlements and provisioning must match the distribution channel. CI on macOS automates archive, sign, notarize, and upload.
dotnet publish -f net8.0-maccatalyst -c Release \
  -p:CreatePackage=true -p:EnablePackageSigning=true
Real-world example A Mac build is signed, notarized, and stapled so users can install it without Gatekeeper warnings.

Common follow-ups: What is notarization for? | How does Mac App Store distribution differ?