Skip to content

MAS

The top-level mas key contains set of options instructing electron-builder on how it should build MAS (Mac Application Store) target. Inherits macOS options.

Configuration

Electron-Builder / app-builder-lib / MasConfiguration

Extends

Properties

binaries?

readonly optional binaries: null | string[]

Paths of any extra binaries that need to be signed.

Overrides

MacConfiguration.binaries


entitlements?

readonly optional entitlements: null | string

The path to entitlements file for signing the app. build/entitlements.mas.plist will be used if exists (it is a recommended way to set). See this folder in osx-sign’s repository for examples. Be aware that your app may crash if the right entitlements are not set like com.apple.security.cs.allow-jit for example on arm64 builds with Electron 20+. See Signing and Notarizing macOS Builds from the Electron documentation for more information.

Overrides

MacConfiguration.entitlements


entitlementsInherit?

readonly optional entitlementsInherit: null | string

The path to child entitlements which inherit the security settings for signing frameworks and bundles of a distribution. build/entitlements.mas.inherit.plist will be used if exists (it is a recommended way to set). See this folder in osx-sign’s repository for examples.

Overrides

MacConfiguration.entitlementsInherit