diff --git a/crates/util/src/lib.rs b/crates/util/src/lib.rs index 5b12502389..c3376f2e78 100644 --- a/crates/util/src/lib.rs +++ b/crates/util/src/lib.rs @@ -56,19 +56,25 @@ pub fn truncate_and_trailoff(s: &str, max_chars: usize) -> String { pub fn open>(path: P) { let path_to_open = path.as_ref().to_string_lossy(); - std::process::Command::new("open") - .arg(path_to_open.as_ref()) - .spawn() - .log_err(); + #[cfg(target_os = "macos")] + { + std::process::Command::new("open") + .arg(path_to_open.as_ref()) + .spawn() + .log_err(); + } } pub fn reveal_in_finder>(path: P) { let path_to_reveal = path.as_ref().to_string_lossy(); - std::process::Command::new("open") - .arg("-R") // To reveal in Finder instead of opening the file - .arg(path_to_reveal.as_ref()) - .spawn() - .log_err(); + #[cfg(target_os = "macos")] + { + std::process::Command::new("open") + .arg("-R") // To reveal in Finder instead of opening the file + .arg(path_to_reveal.as_ref()) + .spawn() + .log_err(); + } } pub fn post_inc + AddAssign + Copy>(value: &mut T) -> T {