diff --git a/screenpipe-app-tauri/src-tauri/src/permissions.rs b/screenpipe-app-tauri/src-tauri/src/permissions.rs index 5071cab64..3f6e1ee5c 100644 --- a/screenpipe-app-tauri/src-tauri/src/permissions.rs +++ b/screenpipe-app-tauri/src-tauri/src/permissions.rs @@ -142,7 +142,6 @@ pub fn do_permissions_check(initial_check: bool) -> OSPermissionsCheck { } }, microphone: check_av_permission(AVMediaType::Audio), - camera: check_av_permission(AVMediaType::Video), accessibility: { check_accessibility_permission() }, } } @@ -152,7 +151,6 @@ pub fn do_permissions_check(initial_check: bool) -> OSPermissionsCheck { OSPermissionsCheck { screen_recording: OSPermissionStatus::NotNeeded, microphone: OSPermissionStatus::NotNeeded, - camera: OSPermissionStatus::NotNeeded, accessibility: OSPermissionStatus::NotNeeded, } } diff --git a/screenpipe-app-tauri/src-tauri/src/sidecar.rs b/screenpipe-app-tauri/src-tauri/src/sidecar.rs index dc4f9e8ab..a1d6cce18 100644 --- a/screenpipe-app-tauri/src-tauri/src/sidecar.rs +++ b/screenpipe-app-tauri/src-tauri/src/sidecar.rs @@ -520,14 +520,14 @@ impl SidecarManager { let permissions = do_permissions_check(true); if permissions.screen_recording != OSPermissionStatus::Granted { - return Err("Screen recording permission denied".to_string()); + return Err("Screen recording permission denied".to_string()); } if permissions.microphone != OSPermissionStatus::Granted { - return Err("Microphone permission denied".to_string()); + return Err("Microphone permission denied".to_string()); + } + if permission.accessibility != OSPermissionsCheck::Granted { + return Err("Accessibility permission denied".to_string()); } - if permissions.camera != OSPermissionStatus::Granted { - return Err("Camera permission denied".to_string()); - } Ok(()) }