소스 검색

chore: add macos startup todo

GyDi 3 년 전
부모
커밋
8f5b2b4a0e
1개의 변경된 파일14개의 추가작업 그리고 2개의 파일을 삭제
  1. 14 2
      src-tauri/src/utils/startup.rs

+ 14 - 2
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<bool> {
   use winreg::enums::*;
   use winreg::RegKey;
@@ -26,9 +26,9 @@ pub fn get_startup(exe_path: &PathBuf) -> io::Result<bool> {
   }
 }
 
-#[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<bool> {
+  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() {