Add mac sandbox build support

This commit is contained in:
yash-signal
2026-02-27 12:57:31 -06:00
committed by Yash
parent 54e5b64ab0
commit e3560adbcf
9 changed files with 102 additions and 10 deletions

View File

@@ -100,6 +100,7 @@
"build:styles:tailwind": "tailwindcss -i ./stylesheets/tailwind-config.css -o ./stylesheets/tailwind.css",
"build:electron": "electron-builder --config.extraMetadata.environment=$SIGNAL_ENV",
"build:release": "cross-env SIGNAL_ENV=production pnpm run build:electron --config.directories.output=release",
"build:mas-dev": "bash ./scripts/build-mas-dev.sh",
"build:release-win32-all": "pnpm run build:release --arm64 --x64",
"build:preload-cache": "node ts/scripts/generate-preload-cache.node.js",
"build:emoji": "run-p build:emoji:32 build:emoji:64",
@@ -442,12 +443,12 @@
}
],
"mergeASARs": true,
"sign": "./ts/scripts/sign-macos.node.js",
"releaseInfo": {
"vendor": {
"minOSVersion": "21.0.1"
}
},
"sign": "./ts/scripts/sign-macos.node.js",
"singleArchFiles": "node_modules/@signalapp/{libsignal-client/prebuilds/**,ringrtc/build/**,sqlcipher/prebuilds/**}",
"target": [
{
@@ -469,6 +470,20 @@
"NSAutoFillRequiresTextContentTypeForOneTimeCodeOnMac": true
}
},
"masDev": {
"type": "development",
"sign": null,
"hardenedRuntime": false,
"entitlements": "./build/entitlements.mas-dev.plist",
"entitlementsInherit": "./build/entitlements.mas-dev.inherit.plist",
"preAutoEntitlements": false,
"extendInfo": {
"ElectronTeamID": "U68MSDN6DR",
"NSCameraUsageDescription": "Signal uses your camera for video calling.",
"NSMicrophoneUsageDescription": "Signal uses your microphone for voice and video calling.",
"ITSAppUsesNonExemptEncryption": true
}
},
"win": {
"signtoolOptions": {
"certificateSubjectName": "Signal Messenger, LLC",