Browse Source

added entitlements and usage descriptions - fixed #2746

Eugene Pankov 5 years ago
parent
commit
6e9ac1b59a
2 changed files with 13 additions and 0 deletions
  1. 4 0
      build/mac/entitlements.plist
  2. 9 0
      electron-builder.yml

+ 4 - 0
build/mac/entitlements.plist

@@ -10,5 +10,9 @@
     <true/>
     <true/>
     <key>com.apple.security.cs.disable-library-validation</key>
     <key>com.apple.security.cs.disable-library-validation</key>
     <true/>
     <true/>
+    <key>com.apple.security.device.microphone</key>
+    <true/>
+    <key>com.apple.security.device.camera</key>
+    <true/>
   </dict>
   </dict>
 </plist>
 </plist>

+ 9 - 0
electron-builder.yml

@@ -31,6 +31,15 @@ mac:
   entitlementsInherit: "./build/mac/entitlements.plist"
   entitlementsInherit: "./build/mac/entitlements.plist"
   extendInfo:
   extendInfo:
     NSRequiresAquaSystemAppearance: false
     NSRequiresAquaSystemAppearance: false
+    NSCameraUsageDescription: "A subprocess requests access to the device's camera."
+    NSMicrophoneUsageDescription: "A subprocess requests access to the device's microphone."
+    NSLocationUsageDescription: "A subprocess requests access to the user's location information."
+    NSDesktopFolderUsageDescription: "A subprocess requests access to the user's Desktop folder."
+    NSDocumentsFolderUsageDescription: "A subprocess requests access to the user's Documents folder."
+    NSDownloadsFolderUsageDescription: "A subprocess requests access to the user's Downloads folder."
+    NSNetworkVolumesUsageDescription: 'A subprocess requests access to files on a network volume.'
+    NSRemovableVolumesUsageDescription: 'A subprocess requests access to files on a removable volume.'
+
 pkg:
 pkg:
   artifactName: terminus-${version}-macos.pkg
   artifactName: terminus-${version}-macos.pkg