diff --git a/src-tauri/src/utils/startup.rs b/src-tauri/src/utils/startup.rs index f2d8266..224e795 100644 --- a/src-tauri/src/utils/startup.rs +++ b/src-tauri/src/utils/startup.rs @@ -3,9 +3,9 @@ use std::path::PathBuf; static APP_KEY: &str = "ClashVerge"; -#[cfg(target_os = "windows")] /// get the startup value /// whether as same as the exe_path +#[cfg(target_os = "windows")] pub fn get_startup(exe_path: &PathBuf) -> io::Result { use winreg::enums::*; use winreg::RegKey; @@ -26,9 +26,9 @@ pub fn get_startup(exe_path: &PathBuf) -> io::Result { } } -#[cfg(target_os = "windows")] /// set the startup on windows /// delete the reg key if disabled +#[cfg(target_os = "windows")] pub fn set_startup(enable: bool, exe_path: &PathBuf) -> io::Result<()> { use winreg::enums::*; use winreg::RegKey; @@ -49,6 +49,18 @@ pub fn set_startup(enable: bool, exe_path: &PathBuf) -> io::Result<()> { } } +/// todo +#[cfg(target_os = "macos")] +pub fn get_startup(exe_path: &PathBuf) -> io::Result { + Ok(true) +} + +/// todo +#[cfg(target_os = "macos")] +pub fn set_startup(enable: bool, exe_path: &PathBuf) -> io::Result<()> { + Ok(()) +} + #[cfg(target_os = "windows")] #[test] fn test() {