diff --git a/crates/tauri-cli/src/cef/exporter.rs b/crates/tauri-cli/src/cef/exporter.rs index e74fb25ed..1408e9f22 100644 --- a/crates/tauri-cli/src/cef/exporter.rs +++ b/crates/tauri-cli/src/cef/exporter.rs @@ -27,7 +27,13 @@ const DEFAULT_CDN_URL: &str = "https://cdn.crabnebula.app/download/crabnebula/ce fn default_download_url() -> &'static str { static DEFAULT_DOWNLOAD_URL: OnceLock = OnceLock::new(); DEFAULT_DOWNLOAD_URL - .get_or_init(|| std::env::var("CEF_DOWNLOAD_URL").unwrap_or(DEFAULT_CDN_URL.to_owned())) + .get_or_init(|| { + if cfg!(any(windows, target_os = "macos")) { + std::env::var("CEF_DOWNLOAD_URL").unwrap_or(DEFAULT_CDN_URL.to_owned()) + } else { + download_cef::default_download_url() + } + }) .as_str() }