macOS Code Signing
Parcel signs macOS bundles using Apple Developer certificates. Cross-platform signing is supported on Windows, Linux, and macOS platforms.
Prerequisites
Before signing macOS applications, ensure you have:
- Apple Developer Account: Active Apple Developer Program membership ($99/year)
- Xcode Command Line Tools (macOS only): Available on Apple Developer Resources
Signing Methods
Parcel supports multiple certificate formats depending on development environment and workflow.
KeyChain Identity (macOS Only)
Uses certificates from the macOS Keychain that are installed via a certificate request.
Requires a "Developer ID Application" certificate linked to your team ID for distribution outside the Mac App Store.
P12 Certificate (Cross-Platform)
Portable certificate format containing both the certificate and private key. Apple doesn't provide P12 certificates directly, but they can be exported from the Keychain or generated with OpenSSL.
Parcel uses rcodesign to sign binaries and bundles on Windows and Linux machines.