From 8d27e1dfd07eecfd9cd6432d761dd10388b131f4 Mon Sep 17 00:00:00 2001 From: Junior Date: Wed, 15 Jul 2026 17:20:08 -0400 Subject: [PATCH] fix(desktop): declare macOS calendar and reminder permissions --- apps/desktop/electron/entitlements.mac.plist | 2 ++ apps/desktop/package.json | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/desktop/electron/entitlements.mac.plist b/apps/desktop/electron/entitlements.mac.plist index a3defc5f8c..17587c6d1d 100644 --- a/apps/desktop/electron/entitlements.mac.plist +++ b/apps/desktop/electron/entitlements.mac.plist @@ -12,5 +12,7 @@ com.apple.security.device.camera + com.apple.security.personal-information.calendars + diff --git a/apps/desktop/package.json b/apps/desktop/package.json index c2d43d1bb1..904ead6892 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -239,7 +239,11 @@ "CFBundleName": "Hermes", "NSAudioCaptureUsageDescription": "Hermes uses audio capture for voice conversations.", "NSCameraUsageDescription": "Hermes uses the camera when a plugin or feature you enable requests it.", - "NSMicrophoneUsageDescription": "Hermes uses the microphone for voice input and voice conversations." + "NSMicrophoneUsageDescription": "Hermes uses the microphone for voice input and voice conversations.", + "NSCalendarsUsageDescription": "Hermes needs access to Calendar to provide requested meeting and scheduling support.", + "NSCalendarsFullAccessUsageDescription": "Hermes needs full access to Calendar to read and manage events when explicitly requested.", + "NSRemindersUsageDescription": "Hermes needs access to Reminders to provide requested personal-assistant and scheduling support.", + "NSRemindersFullAccessUsageDescription": "Hermes needs full access to Reminders to read and manage reminders when explicitly requested." }, "gatekeeperAssess": false, "hardenedRuntime": true,