From 2d929c470bc3fadc995727dbdd8725542c77ddfc Mon Sep 17 00:00:00 2001 From: "Codex (Delicious233)" Date: Thu, 6 Aug 2026 13:23:29 +0800 Subject: [PATCH] =?UTF-8?q?fix(desktop):=20=E6=81=A2=E5=A4=8D=20macOS=20ke?= =?UTF-8?q?ychain=20feature=20=E4=BF=AE=E5=A4=8D=20DMG=20=E6=9E=84?= =?UTF-8?q?=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 51bb1b97 移除 keyring v4 依赖时丢失了平台 store 的 feature 声明: apple-native-keyring-store 在 macOS 上必须启用 keychain 或 protected feature,否则编译失败(compile_error 阻断),导致 release 的 build-desktop-macos job 失败。windows/linux store 无 feature 要求。 Cargo.lock 相应引入 security-framework。 --- app/desktop/src-tauri/Cargo.lock | 1 + app/desktop/src-tauri/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/desktop/src-tauri/Cargo.lock b/app/desktop/src-tauri/Cargo.lock index 6572b0d6..10a9b7f2 100644 --- a/app/desktop/src-tauri/Cargo.lock +++ b/app/desktop/src-tauri/Cargo.lock @@ -77,6 +77,7 @@ checksum = "a7be2f067ccd8d4b4d4a66ddafe0f32a5dff31732f32dbff85fefc40929b1f72" dependencies = [ "keyring-core", "log", + "security-framework", ] [[package]] diff --git a/app/desktop/src-tauri/Cargo.toml b/app/desktop/src-tauri/Cargo.toml index b888c237..8726be26 100644 --- a/app/desktop/src-tauri/Cargo.toml +++ b/app/desktop/src-tauri/Cargo.toml @@ -28,7 +28,7 @@ log = "0.4" windows-native-keyring-store = "1" [target.'cfg(target_os = "macos")'.dependencies] -apple-native-keyring-store = "1" +apple-native-keyring-store = { version = "1", features = ["keychain"] } [target.'cfg(target_os = "linux")'.dependencies] linux-keyutils-keyring-store = "1"