| 1234567891011121314151617 |
- const notarize = require('electron-notarize');
- exports.default = function (context) {
- if (process.platform === 'darwin' && context.electronPlatformName === 'darwin') {
- const config = context.packager.info.options.config;
- if (process.env.CSC_IDENTITY_AUTO_DISCOVERY !== 'false' && (!config || !config.mac || config.mac.identity !== null)) {
- return notarize.notarize({
- appBundleId: context.packager.info.config.appId,
- appPath: context.appOutDir + '/' + context.packager.appInfo.productFilename + '.app',
- appleApiKey: process.env.API_KEY_ID,
- appleApiIssuer: process.env.API_KEY_ISSUER_ID
- });
- }
- }
- return null;
- };
|