diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7a7a03e..34d41f8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -69,9 +69,9 @@ jobs: security set-keychain-settings -t 3600 -u build.keychain curl https://droposs.org/drop.crt --output drop.pem - sudo security authorizationdb write com.apple.trust-settings.admin allow - sudo security add-trusted-cert -d -r trustRoot -k build.keychain -p codeSign -u -1 drop.pem - sudo security authorizationdb remove com.apple.trust-settings.admin + sudo security authorizationdb write com.apple.trust-settings.user allow + security add-trusted-cert -r trustRoot -k build.keychain -p codeSign -u -1 drop.pem + sudo security authorizationdb remove com.apple.trust-settings.user security import certificate.p12 -k build.keychain -P "$APPLE_CERTIFICATE_PASSWORD" -T /usr/bin/codesign security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "$KEYCHAIN_PASSWORD" build.keychain diff --git a/src-tauri/src/process/process_manager.rs b/src-tauri/src/process/process_manager.rs index 7839094..901671f 100644 --- a/src-tauri/src/process/process_manager.rs +++ b/src-tauri/src/process/process_manager.rs @@ -347,11 +347,10 @@ impl ProcessManager<'_> { #[cfg(target_os = "windows")] use std::os::windows::process::CommandExt; - #[cfg(target_os = "windows")] - let mut command = Command::new("start"); + let mut command = Command::new("cmd"); #[cfg(target_os = "windows")] - command.raw_arg(format!("/min cmd /C \"{}\"", &launch_string)); + command.raw_arg(format!("/C \"{}\"", &launch_string)); info!("launching (in {install_dir}): {launch_string}",);