mirror of
https://github.com/clash-verge-rev/clash-verge-rev
synced 2025-05-05 01:23:43 +08:00
fix: windows cannot open yaml file
This commit is contained in:
parent
23eafdfe00
commit
8cdc33beab
@ -101,7 +101,15 @@ pub fn get_last_part_and_decode(url: &str) -> Option<String> {
|
|||||||
/// open file
|
/// open file
|
||||||
/// use vscode by default
|
/// use vscode by default
|
||||||
pub fn open_file(app: tauri::AppHandle, path: PathBuf) -> Result<()> {
|
pub fn open_file(app: tauri::AppHandle, path: PathBuf) -> Result<()> {
|
||||||
app.shell().open(path.to_string_lossy(), None).unwrap();
|
#[cfg(target_os = "macos")]
|
||||||
|
let code = "Visual Studio Code";
|
||||||
|
#[cfg(not(target_os = "macos"))]
|
||||||
|
let code = "code";
|
||||||
|
if let Err(err) = open::with(&path.as_os_str(), code) {
|
||||||
|
log::error!(target: "app", "Can not open file with VS code, {}", err);
|
||||||
|
// default open
|
||||||
|
app.shell().open(path.to_string_lossy(), None)?;
|
||||||
|
};
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user