diff --git a/frontend/tauri/capabilities/default.json b/frontend/tauri/capabilities/default.json index d7e1697..6952e37 100644 --- a/frontend/tauri/capabilities/default.json +++ b/frontend/tauri/capabilities/default.json @@ -14,7 +14,7 @@ "identifier": "shell:allow-spawn", "allow": [ { - "name": "bin/vstable", + "name": "bin/vstable-engine", "sidecar": true } ] diff --git a/frontend/tauri/src/lib.rs b/frontend/tauri/src/lib.rs index 6694aa7..99231ed 100644 --- a/frontend/tauri/src/lib.rs +++ b/frontend/tauri/src/lib.rs @@ -11,7 +11,9 @@ struct SidecarState(Mutex>); #[cfg_attr(mobile, tauri::mobile_entry_point)] pub fn run() { - let log_dir = std::env::current_exe().unwrap().parent().unwrap().join("logs"); + let log_dir = std::env::var("HOME") + .map(|h| std::path::PathBuf::from(h).join(".vstable").join("logs")) + .unwrap_or_else(|_| std::env::temp_dir().join("vstable").join("logs")); tauri::Builder::default() .plugin(