diff --git a/pkg/sign/entitlements.go b/pkg/sign/entitlements.go index ec563ed..ab85b55 100644 --- a/pkg/sign/entitlements.go +++ b/pkg/sign/entitlements.go @@ -17,12 +17,8 @@ var DefaultEmacsEntitlements = []string{ "com.apple.security.cs.allow-dyld-environment-variables", "com.apple.security.cs.allow-jit", "com.apple.security.cs.disable-library-validation", - "com.apple.security.device.audio-input", - "com.apple.security.device.camera", - "com.apple.security.device.microphone", "com.apple.security.network.client", "com.apple.security.network.server", - "com.apple.security.print", } //go:embed entitlements.tpl diff --git a/pkg/sign/entitlements_test.go b/pkg/sign/entitlements_test.go index 1cb4600..966f459 100644 --- a/pkg/sign/entitlements_test.go +++ b/pkg/sign/entitlements_test.go @@ -47,11 +47,14 @@ var entitlementsTestCases = []struct { { name: "many", entitlements: Entitlements{ - "com.apple.security.cs.allow-jit", - "com.apple.security.network.client", - "com.apple.security.cs.disable-library-validation", - "com.apple.security.cs.allow-dyld-environment-variables", + "com.apple.developer.mail-client", + "com.apple.developer.web-browser", "com.apple.security.automation.apple-events", + "com.apple.security.cs.allow-dyld-environment-variables", + "com.apple.security.cs.allow-jit", + "com.apple.security.cs.disable-library-validation", + "com.apple.security.network.client", + "com.apple.security.network.server", }, //nolint:lll want: undent.String(` @@ -59,15 +62,21 @@ var entitlementsTestCases = []struct { - com.apple.security.cs.allow-jit + com.apple.developer.mail-client - com.apple.security.network.client + com.apple.developer.web-browser - com.apple.security.cs.disable-library-validation + com.apple.security.automation.apple-events com.apple.security.cs.allow-dyld-environment-variables - com.apple.security.automation.apple-events + com.apple.security.cs.allow-jit + + com.apple.security.cs.disable-library-validation + + com.apple.security.network.client + + com.apple.security.network.server `, @@ -78,11 +87,14 @@ var entitlementsTestCases = []struct { func TestDefaultEmacsEntitlements(t *testing.T) { assert.Equal(t, []string{ - "com.apple.security.cs.allow-jit", - "com.apple.security.network.client", - "com.apple.security.cs.disable-library-validation", - "com.apple.security.cs.allow-dyld-environment-variables", + "com.apple.developer.mail-client", + "com.apple.developer.web-browser", "com.apple.security.automation.apple-events", + "com.apple.security.cs.allow-dyld-environment-variables", + "com.apple.security.cs.allow-jit", + "com.apple.security.cs.disable-library-validation", + "com.apple.security.network.client", + "com.apple.security.network.server", }, DefaultEmacsEntitlements, )