diff --git a/Cargo.toml b/Cargo.toml index 6090e63..5639a5d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bench_scraper" -version = "0.4.1" +version = "0.4.2" edition = "2021" authors = ["Glen Oakley "] description = "A library for grabbing browser cookies from a filesystem" diff --git a/src/browser.rs b/src/browser.rs index 5ba4608..dc03e6c 100644 --- a/src/browser.rs +++ b/src/browser.rs @@ -36,7 +36,7 @@ pub enum KnownBrowser { /// [`Microsoft Edge`], the Windows 10/11 default browser. /// /// [`Microsoft Edge`]: https://www.microsoft.com/edge/ - #[cfg(target_os = "windows")] + #[cfg(any(target_os = "macos", target_os = "windows"))] Edge, /// [`Safari`], the MacOS default browser. /// @@ -71,6 +71,8 @@ impl KnownBrowser { #[cfg(target_os = "windows")] KnownBrowser::Edge => KnownEngine::Chromium(""), #[cfg(target_os = "macos")] + KnownBrowser::Edge => KnownEngine::Chromium("Microsoft Edge"), + #[cfg(target_os = "macos")] KnownBrowser::Safari => KnownEngine::Safari, } } @@ -123,6 +125,8 @@ impl KnownBrowser { dirs::data_local_dir().map(|p| p.join("Microsoft").join("Edge").join("User Data")) } #[cfg(target_os = "macos")] + KnownBrowser::Edge => dirs::data_dir().map(|p| p.join("Microsoft Edge")), + #[cfg(target_os = "macos")] KnownBrowser::Safari => dirs::home_dir().map(|p| p.join("Library").join("Cookies")), } } diff --git a/src/crypt.rs b/src/crypt.rs index 31b0697..3e18e28 100644 --- a/src/crypt.rs +++ b/src/crypt.rs @@ -134,7 +134,7 @@ pub fn get_chromium_master_key(name: &str, _path: &std::path::Path) -> Result