sys_file_manager_path/export/
dir.rs1use crate::dto::app_info::AppInfo;
2#[cfg(target_os = "macos")]
3use crate::macos::index::get_finder_info;
4#[cfg(target_os = "windows")]
5use crate::windows::index::get_explore_info;
6
7#[allow(clippy::missing_safety_doc)]
8pub unsafe fn get_os_explore_info() -> anyhow::Result<AppInfo> {
9 #[cfg(target_os = "macos")]
10 let info = unsafe { get_finder_info()? };
11
12 #[cfg(target_os = "windows")]
13 let info = unsafe { get_explore_info()? };
14
15 #[cfg(target_os = "linux")]
16 let info = AppInfo::default();
17
18 anyhow::Ok(info)
19}