98 lines
3.4 KiB
Plaintext
98 lines
3.4 KiB
Plaintext
|
|
NAME
|
|
electron-osx-sign -- code signing for Electron apps
|
|
|
|
SYNOPSIS
|
|
electron-osx-sign app [embedded-binary ...] [options ...]
|
|
|
|
DESCRIPTION
|
|
app
|
|
Path to the application package.
|
|
Needs file extension ``.app''.
|
|
|
|
embedded-binary ...
|
|
Path to additional binaries that will be signed along with built-ins of Electron, spaced.
|
|
|
|
--entitlements=file
|
|
Path to entitlements file for signing the app.
|
|
Default to built-in entitlements file, Sandbox enabled for Mac App Store platform.
|
|
|
|
--entitlements-inherit=file
|
|
Path to child entitlements which inherit the security settings for signing frameworks and bundles of a distribution.
|
|
This option only applies when signing with entitlements.
|
|
|
|
--entitlements-loginhelper=file
|
|
Path to login helper entitlement file. When using App Sandbox, the inherited entitlement should not be used since this is a standalone executable.
|
|
This option only applies when signing with entitlements.
|
|
|
|
--gatekeeper-assess, --no-gatekeeper-assess
|
|
Flag to enable/disable Gatekeeper assessment after signing the app. Disabling it is useful for signing with self-signed certificates.
|
|
Gatekeeper assessment is enabled by default on ``darwin'' platform.
|
|
|
|
--hardened-runtime
|
|
Flag to enable the Mojave hardened runtime when signing the app. Disabled by default, requires Xcode >= 10 and macOS
|
|
>= 10.13.6.
|
|
|
|
--help
|
|
Flag to display all commands.
|
|
|
|
--identity=identity
|
|
Name of certificate to use when signing.
|
|
Default to selected with respect to --provisioning-profile and --platform from --keychain specified or keychain by system default.
|
|
|
|
--identity-validation, --no-identity-validation
|
|
Flag to enable/disable validation for the signing identity.
|
|
|
|
--ignore=path
|
|
Path to skip signing. The string will be treated as a regular expression when used to match the file paths.
|
|
|
|
--keychain=keychain
|
|
The keychain name.
|
|
Default to system default keychain.
|
|
|
|
--platform=platform
|
|
Build platform of Electron.
|
|
Allowed values: ``darwin'', ``mas''.
|
|
Default to auto detect from application bundle.
|
|
|
|
--pre-auto-entitlements, --no-pre-auto-entitlements
|
|
Flag to enable/disable automation of entitlements file and Info.plist.
|
|
|
|
--pre-embed-provisioning-profile, --no-pre-embed-provisioning-profile
|
|
Flag to enable/disable embedding of provisioning profile.
|
|
|
|
--provisioning-profile=file
|
|
Path to provisioning profile.
|
|
|
|
--requirements=requirements
|
|
Specify the criteria that you recommend to be used to evaluate the code signature.
|
|
|
|
--restrict
|
|
(This will be deprecated soon, see --sign-flags.)
|
|
Flag to enable restrict mode. Disabled by default.
|
|
|
|
--signature-flags=flags
|
|
Code signature flags. Default to none.
|
|
|
|
--signature-size=size
|
|
Signature size. Default to none.
|
|
|
|
--strict-verify, --strict-verify=options, --no-strict-verify
|
|
Flag to enable/disable ``--strict'' flag when verifying the signed application bundle.
|
|
Each component should be separated in ``options'' with comma (``,'').
|
|
Enabled by default.
|
|
|
|
--timestamp=timestamp
|
|
Specify the URL of the timestamp authority server, default to server provided by Apple.
|
|
Disable the timestamp service with ``none''.
|
|
|
|
--type=type
|
|
Specify whether to sign app for development or for distribution.
|
|
Allowed values: ``development'', ``distribution''.
|
|
Default to ``distribution''.
|
|
|
|
--version=version
|
|
Build version of Electron.
|
|
Values may be: ``1.2.0''.
|
|
Default to latest Electron version.
|