aboutsummaryrefslogtreecommitdiff
path: root/package.json
diff options
context:
space:
mode:
authorChristoph Settgast <csett86@web.de>2021-03-11 21:28:31 +0100
committerSaúl Ibarra Corretgé <s@saghul.net>2021-03-15 00:20:20 +0100
commit5c49372e11eeb396fbc5a8b80234c463c89d40b5 (patch)
treec6591602ad199fc859ba2042473ad3cedb98b005 /package.json
parent9b09a4bfa9d875cd45fd81879a3c1895fd372502 (diff)
Enhancements to make it more Mac App Store (mas) compatible
- disable the autoupdater if running as mas (was not working anyway, just logging an error on every start) - replace check via app.requestSingleInstanceLock() with LSMultipleInstancesProhibited in Info.plist due to https://github.com/electron/electron/issues/15958 - Quit the app also when all windows are closed to conform to macOS Human Interface Guidelines Comments from review: If the application is a single-window app, it might be appropriate to save data and quit the app when the main window is closed. - "asarUnpack": "**/*.node" to also sign the native addons when packaging - add the required mas-specific entitlements which include the app-sandbox key Signed-off-by: Christoph Settgast <csett86@web.de>
Diffstat (limited to 'package.json')
-rw-r--r--package.json9
1 files changed, 8 insertions, 1 deletions
diff --git a/package.json b/package.json
index c56f92e..c896c82 100644
--- a/package.json
+++ b/package.json
@@ -39,11 +39,18 @@
"hardenedRuntime": true,
"entitlements": "entitlements.mac.plist",
"entitlementsInherit": "entitlements.mac.plist",
+ "asarUnpack": "**/*.node",
"extendInfo": {
"NSCameraUsageDescription": "Jitsi Meet requires access to your camera in order to make video-calls.",
- "NSMicrophoneUsageDescription": "Jitsi Meet requires access to your microphone in order to make calls (audio/video)."
+ "NSMicrophoneUsageDescription": "Jitsi Meet requires access to your microphone in order to make calls (audio/video).",
+ "LSMultipleInstancesProhibited": true
}
},
+ "mas": {
+ "entitlements": "resources/entitlements.mas.plist",
+ "entitlementsInherit": "resources/entitlements.mas.inherit.plist",
+ "hardenedRuntime": false
+ },
"linux": {
"artifactName": "jitsi-meet-${arch}.${ext}",
"category": "VideoConference;AudioVideo;Audio;Video;Network",