From 5ce0460ee3c65de196405d33d68ea431f45adcea Mon Sep 17 00:00:00 2001 From: jolavillette Date: Sat, 6 Jun 2026 13:15:05 +0200 Subject: [PATCH] fix(macos): add camera & microphone usage descriptions to Info.plist macOS 10.14+ terminates the app with SIGABRT when it accesses the camera or microphone without the matching usage-description keys in the bundle's Info.plist. Any VOIP audio/video call therefore crashes on macOS as soon as the capture device is opened (AVCaptureDeviceInput via QVideoInputDevice::start()). Add NSCameraUsageDescription and NSMicrophoneUsageDescription so the system shows the standard permission prompt instead of aborting the process. Co-Authored-By: Claude Opus 4.8 (1M context) --- retroshare-gui/src/Info.plist | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/retroshare-gui/src/Info.plist b/retroshare-gui/src/Info.plist index 5d4359afb..05481c685 100755 --- a/retroshare-gui/src/Info.plist +++ b/retroshare-gui/src/Info.plist @@ -18,6 +18,10 @@ com.retroshare NSHighResolutionCapable + NSCameraUsageDescription + RetroShare needs access to your camera for video calls. + NSMicrophoneUsageDescription + RetroShare needs access to your microphone for voice and video calls. CFBundleDocumentTypes