diff --git a/admin/osx/mac-crafter/Sources/main.swift b/admin/osx/mac-crafter/Sources/main.swift index f659c82c54..adcbd77d15 100644 --- a/admin/osx/mac-crafter/Sources/main.swift +++ b/admin/osx/mac-crafter/Sources/main.swift @@ -286,11 +286,19 @@ struct Codesign: ParsableCommand { @Option(name: [.short, .long], help: "Code signing identity for desktop client and libs.") var codeSignIdentity: String + @Option(name: [.short, .long], help: "Entitlements to apply to the app bundle.") + var entitlementsPath: String? + mutating func run() throws { let absolutePath = appBundlePath.hasPrefix("/") ? appBundlePath : "\(FileManager.default.currentDirectoryPath)/\(appBundlePath)" - try codesignClientAppBundle(at: absolutePath, withCodeSignIdentity: codeSignIdentity) + + try codesignClientAppBundle( + at: absolutePath, + withCodeSignIdentity: codeSignIdentity, + usingEntitlements: entitlementsPath + ) } }