Codesign webengineprocess with correct entitlements on macOS with mac crafter
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 27 Sep 2024 16:51:40 +0000 (00:51 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 30 Sep 2024 03:54:10 +0000 (11:54 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
admin/osx/mac-crafter/Sources/Utils/Codesign.swift

index 696104813218419a373b12b907a46c8dfb7d4002..c72ca0d66ae2ba638f58afa8de3c28f4edf863cf 100644 (file)
@@ -79,7 +79,9 @@ func codesignClientAppBundle(
     print("Code-signing QtWebEngineProcess...")
     let qtWebEngineProcessPath =
         "\(frameworksPath)/QtWebEngineCore.framework/Versions/A/Helpers/QtWebEngineProcess.app"
-    try codesign(identity: codeSignIdentity, path: qtWebEngineProcessPath)
+    try codesign(identity: codeSignIdentity,
+                 path: qtWebEngineProcessPath,
+                 options: "--timestamp --force --verbose=4 --options runtime --deep --entitlements \(qtWebEngineProcessPath)/Contents/Resources/QtWebEngineProcess.entitlements")
 
     print("Code-signing QtWebEngine...")
     try codesign(identity: codeSignIdentity, path: "\(frameworksPath)/QtWebEngineCore.framework")