From 3dcf5da3a8ad4bbf42cc0bae920e2039dc9fd6cd Mon Sep 17 00:00:00 2001 From: Alex Hancock Date: Wed, 15 Jul 2026 14:33:31 -0400 Subject: [PATCH] Trim macOS desktop entitlements (#10490) --- ui/desktop/entitlements.plist | 14 -------------- ui/desktop/forge.config.ts | 8 ++++---- 2 files changed, 4 insertions(+), 18 deletions(-) diff --git a/ui/desktop/entitlements.plist b/ui/desktop/entitlements.plist index 69baf877c..4a31ff7a6 100644 --- a/ui/desktop/entitlements.plist +++ b/ui/desktop/entitlements.plist @@ -2,33 +2,19 @@ - com.apple.security.files.user-selected.read-write - - com.apple.security.files.downloads.read-write - - com.apple.security.files.documents.read-write - com.apple.security.cs.allow-jit com.apple.security.cs.allow-unsigned-executable-memory com.apple.security.cs.allow-dyld-environment-variables - com.apple.security.screen-recording - com.apple.security.automation.apple-events com.apple.security.network.client com.apple.security.network.server - com.apple.security.device.camera - com.apple.security.device.audio-input - com.apple.security.personal-information.calendars - - com.apple.security.personal-information.reminders - diff --git a/ui/desktop/forge.config.ts b/ui/desktop/forge.config.ts index 68c097bf9..5bf33a87f 100644 --- a/ui/desktop/forge.config.ts +++ b/ui/desktop/forge.config.ts @@ -35,10 +35,10 @@ let cfg = { }, ], // Usage descriptions for macOS TCC (Transparency, Consent, and Control) - NSCalendarsUsageDescription: - 'Goose needs access to your calendars to help manage and query calendar events.', - NSRemindersUsageDescription: - 'Goose needs access to your reminders to help manage and query reminders.', + NSMicrophoneUsageDescription: + 'Goose needs access to your microphone for voice dictation.', + NSAppleEventsUsageDescription: + 'Goose needs access to send Apple Events to control other apps on your behalf.', }, };