tauri-plugin-macos-permissions 2.3.0

Support for checking and requesting macos system permissions.
use tauri::{
    generate_handler,
    plugin::{Builder, TauriPlugin},
    Runtime,
};

mod commands;

pub use commands::*;

pub fn init<R: Runtime>() -> TauriPlugin<R> {
    Builder::new("macos-permissions")
        .invoke_handler(generate_handler![
            commands::check_accessibility_permission,
            commands::request_accessibility_permission,
            commands::check_full_disk_access_permission,
            commands::request_full_disk_access_permission,
            commands::check_screen_recording_permission,
            commands::request_screen_recording_permission,
            commands::check_microphone_permission,
            commands::request_microphone_permission,
            commands::check_camera_permission,
            commands::request_camera_permission,
            commands::check_input_monitoring_permission,
            commands::request_input_monitoring_permission
        ])
        .build()
}