Selaa lähdekoodia

fix: service install failed on macos

MystiPanda 11 kuukautta sitten
vanhempi
commit
bd589c4422
1 muutettua tiedostoa jossa 6 lisäystä ja 0 poistoa
  1. 6 0
      src-tauri/src/core/service.rs

+ 6 - 0
src-tauri/src/core/service.rs

@@ -103,6 +103,12 @@ pub async fn install_service() -> Result<()> {
     if !installer_path.exists() {
         bail!("installer not found");
     }
+
+    let _ = StdCommand::new("chmod")
+        .arg("+x")
+        .arg(installer_path.to_string_lossy().replace(" ", "\\ "))
+        .output();
+
     let shell = installer_path.to_string_lossy().replace(" ", "\\\\ ");
     let command = format!(r#"do shell script "{shell}" with administrator privileges"#);