You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/configuration/mac.md
+6-2
Original file line number
Diff line number
Diff line change
@@ -97,13 +97,17 @@ The top-level [mac](configuration.md#Configuration-mac) key contains set of opti
97
97
<p>This option has no effect unless building for “universal” arch.</p>
98
98
</li>
99
99
<li>
100
-
<p><codeid="MacConfiguration-singleArchFiles">singleArchFiles</code> String - Minimatch pattern of paths that are allowed to be present in one of the ASAR files, but not in the other.</p>
100
+
<p><codeid="MacConfiguration-singleArchFiles">singleArchFiles</code> String | “undefined” - Minimatch pattern of paths that are allowed to be present in one of the ASAR files, but not in the other.</p>
101
101
<p>This option has no effect unless building for “universal” arch and applies only if <code>mergeASARs</code> is <code>true</code>.</p>
102
102
</li>
103
103
<li>
104
-
<p><codeid="MacConfiguration-x64ArchFiles">x64ArchFiles</code> String - Minimatch pattern of paths that are allowed to be x64 binaries in both ASAR files</p>
104
+
<p><codeid="MacConfiguration-x64ArchFiles">x64ArchFiles</code> String | “undefined” - Minimatch pattern of paths that are allowed to be x64 binaries in both ASAR files</p>
105
105
<p>This option has no effect unless building for “universal” arch and applies only if <code>mergeASARs</code> is <code>true</code>.</p>
106
106
</li>
107
+
<li>
108
+
<p><codeid="MacConfiguration-notarize">notarize</code> module:app-builder-lib/out/options/macOptions.NotarizeOptions | Boolean | “undefined” - Options to use for @electron/notarize (ref: <ahref="https://github.com/electron/notarize">https://github.com/electron/notarize</a>). Supports both <code>legacy</code> and <code>notarytool</code> notarization tools. Use <code>false</code> to explicitly disable</p>
109
+
<p>Note: You MUST specify <code>APPLE_ID</code> and <code>APPLE_APP_SPECIFIC_PASSWORD</code> via environment variables to activate notarization step</p>
Copy file name to clipboardexpand all lines: packages/app-builder-lib/scheme.json
+71-4
Original file line number
Diff line number
Diff line change
@@ -2637,6 +2637,20 @@
2637
2637
"string"
2638
2638
]
2639
2639
},
2640
+
"notarize": {
2641
+
"anyOf": [
2642
+
{
2643
+
"$ref": "#/definitions/NotarizeOptions"
2644
+
},
2645
+
{
2646
+
"type": [
2647
+
"null",
2648
+
"boolean"
2649
+
]
2650
+
}
2651
+
],
2652
+
"description": "Options to use for @electron/notarize (ref: https://github.com/electron/notarize).\nSupports both `legacy` and `notarytool` notarization tools. Use `false` to explicitly disable\n\nNote: You MUST specify `APPLE_ID` and `APPLE_APP_SPECIFIC_PASSWORD` via environment variables to activate notarization step"
2653
+
},
2640
2654
"protocols": {
2641
2655
"anyOf": [
2642
2656
{
@@ -2756,7 +2770,10 @@
2756
2770
},
2757
2771
"singleArchFiles": {
2758
2772
"description": "Minimatch pattern of paths that are allowed to be present in one of the\nASAR files, but not in the other.\n\nThis option has no effect unless building for \"universal\" arch and applies\nonly if `mergeASARs` is `true`.",
2759
-
"type": "string"
2773
+
"type": [
2774
+
"null",
2775
+
"string"
2776
+
]
2760
2777
},
2761
2778
"strictVerify": {
2762
2779
"anyOf": [
@@ -2856,7 +2873,10 @@
2856
2873
},
2857
2874
"x64ArchFiles": {
2858
2875
"description": "Minimatch pattern of paths that are allowed to be x64 binaries in both\nASAR files\n\nThis option has no effect unless building for \"universal\" arch and applies\nonly if `mergeASARs` is `true`.",
2859
-
"type": "string"
2876
+
"type": [
2877
+
"null",
2878
+
"string"
2879
+
]
2860
2880
}
2861
2881
},
2862
2882
"type": "object"
@@ -3255,6 +3275,20 @@
3255
3275
"string"
3256
3276
]
3257
3277
},
3278
+
"notarize": {
3279
+
"anyOf": [
3280
+
{
3281
+
"$ref": "#/definitions/NotarizeOptions"
3282
+
},
3283
+
{
3284
+
"type": [
3285
+
"null",
3286
+
"boolean"
3287
+
]
3288
+
}
3289
+
],
3290
+
"description": "Options to use for @electron/notarize (ref: https://github.com/electron/notarize).\nSupports both `legacy` and `notarytool` notarization tools. Use `false` to explicitly disable\n\nNote: You MUST specify `APPLE_ID` and `APPLE_APP_SPECIFIC_PASSWORD` via environment variables to activate notarization step"
3291
+
},
3258
3292
"protocols": {
3259
3293
"anyOf": [
3260
3294
{
@@ -3374,7 +3408,10 @@
3374
3408
},
3375
3409
"singleArchFiles": {
3376
3410
"description": "Minimatch pattern of paths that are allowed to be present in one of the\nASAR files, but not in the other.\n\nThis option has no effect unless building for \"universal\" arch and applies\nonly if `mergeASARs` is `true`.",
3377
-
"type": "string"
3411
+
"type": [
3412
+
"null",
3413
+
"string"
3414
+
]
3378
3415
},
3379
3416
"strictVerify": {
3380
3417
"anyOf": [
@@ -3474,7 +3511,10 @@
3474
3511
},
3475
3512
"x64ArchFiles": {
3476
3513
"description": "Minimatch pattern of paths that are allowed to be x64 binaries in both\nASAR files\n\nThis option has no effect unless building for \"universal\" arch and applies\nonly if `mergeASARs` is `true`.",
3477
-
"type": "string"
3514
+
"type": [
3515
+
"null",
3516
+
"string"
3517
+
]
3478
3518
}
3479
3519
},
3480
3520
"type": "object"
@@ -3659,6 +3699,33 @@
3659
3699
},
3660
3700
"type": "object"
3661
3701
},
3702
+
"NotarizeOptions": {
3703
+
"additionalProperties": false,
3704
+
"properties": {
3705
+
"appBundleId": {
3706
+
"description": "The app bundle identifier your Electron app is using. E.g. com.github.electron. Useful if notarization ID differs from app ID (unlikely).\nOnly used by `legacy` notarization tool",
3707
+
"type": [
3708
+
"null",
3709
+
"string"
3710
+
]
3711
+
},
3712
+
"ascProvider": {
3713
+
"description": "Your Team Short Name. Only used by `legacy` notarization tool",
3714
+
"type": [
3715
+
"null",
3716
+
"string"
3717
+
]
3718
+
},
3719
+
"teamId": {
3720
+
"description": "The team ID you want to notarize under. Only needed if using `notarytool`",
0 commit comments