From fc323cedf5dc50171ac955caf9e4bbcb7a26e451 Mon Sep 17 00:00:00 2001 From: lepetitprince716-prog Date: Sat, 15 Aug 2026 14:44:54 -0400 Subject: [PATCH] feat(desktop): add NSScreenCaptureUsageDescription to macOS bundle Without the purpose string, macOS shows a bare Screen Recording prompt when the desktop app (or a plugin driving desktopCapturer / ScreenCaptureKit) first requests screen access, and some flows deny silently instead of prompting. Verified: package.json parses (python json.load). --- apps/desktop/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 904ead6892..1414708beb 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -243,7 +243,8 @@ "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." + "NSRemindersFullAccessUsageDescription": "Hermes needs full access to Reminders to read and manage reminders when explicitly requested.", + "NSScreenCaptureUsageDescription": "Hermes captures the screen when you ask the agent to screenshot or record it." }, "gatekeeperAssess": false, "hardenedRuntime": true,