57d088517c
* feat: add support for validating asar archives on macOS * chore: fix lint * chore: update as per feedback * feat: switch implementation to asar integrity hash checks * feat: make ranged requests work with the asar file validator DataSourceFilter * chore: fix lint * chore: fix missing log include on non-darwin * fix: do not pull block size out of missing optional * fix: match ValidateOrDie symbol on non-darwin * chore: fix up asar specs by repacking archives * fix: maintain integrity chain, do not load file integrity if header integrity was not loaded * debug test * Update node-spec.ts * fix: initialize header_validated_ * chore: update PR per feedback * chore: update per feedback * build: use final asar module * Update fuses.json5
63 lines
2.1 KiB
Text
63 lines
2.1 KiB
Text
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
<plist version="1.0">
|
|
<dict>
|
|
<key>CFBundleDisplayName</key>
|
|
<string>${PRODUCT_NAME}</string>
|
|
<key>CFBundleExecutable</key>
|
|
<string>${PRODUCT_NAME}</string>
|
|
<key>CFBundleIdentifier</key>
|
|
<string>${ELECTRON_BUNDLE_ID}</string>
|
|
<key>CFBundleInfoDictionaryVersion</key>
|
|
<string>6.0</string>
|
|
<key>CFBundleName</key>
|
|
<string>${PRODUCT_NAME}</string>
|
|
<key>CFBundlePackageType</key>
|
|
<string>APPL</string>
|
|
<key>CFBundleIconFile</key>
|
|
<string>electron.icns</string>
|
|
<key>CFBundleVersion</key>
|
|
<string>${ELECTRON_VERSION}</string>
|
|
<key>CFBundleShortVersionString</key>
|
|
<string>${ELECTRON_VERSION}</string>
|
|
<key>LSApplicationCategoryType</key>
|
|
<string>public.app-category.developer-tools</string>
|
|
<key>LSMinimumSystemVersion</key>
|
|
<string>${MACOSX_DEPLOYMENT_TARGET}</string>
|
|
<key>NSMainNibFile</key>
|
|
<string>MainMenu</string>
|
|
<key>NSPrincipalClass</key>
|
|
<string>AtomApplication</string>
|
|
<key>NSAppTransportSecurity</key>
|
|
<dict>
|
|
<key>NSAllowsArbitraryLoads</key>
|
|
<true/>
|
|
</dict>
|
|
<key>NSSupportsAutomaticGraphicsSwitching</key>
|
|
<true/>
|
|
<key>NSHighResolutionCapable</key>
|
|
<true/>
|
|
<key>NSRequiresAquaSystemAppearance</key>
|
|
<false/>
|
|
<key>NSQuitAlwaysKeepsWindows</key>
|
|
<false/>
|
|
<key>NSMicrophoneUsageDescription</key>
|
|
<string>This app needs access to the microphone</string>
|
|
<key>NSCameraUsageDescription</key>
|
|
<string>This app needs access to the camera</string>
|
|
<key>NSBluetoothAlwaysUsageDescription</key>
|
|
<string>This app needs access to Bluetooth</string>
|
|
<key>NSBluetoothPeripheralUsageDescription</key>
|
|
<string>This app needs access to Bluetooth</string>
|
|
<key>ElectronAsarIntegrity</key>
|
|
<dict>
|
|
<key>Resources/default_app.asar</key>
|
|
<dict>
|
|
<key>algorithm</key>
|
|
<string>SHA256</string>
|
|
<key>hash</key>
|
|
<string>${DEFAULT_APP_ASAR_HEADER_SHA}</string>
|
|
</dict>
|
|
</dict>
|
|
</dict>
|
|
</plist>
|