From 289606a7460c589b89f46b3b3c9ebb041af0c418 Mon Sep 17 00:00:00 2001 From: Yuri Karamian Date: Fri, 24 Jul 2026 16:14:48 +0200 Subject: [PATCH] Fix macOS AppKit build --- src-tauri/Cargo.lock | 1 + src-tauri/Cargo.toml | 3 +++ src-tauri/src/lib.rs | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 8229dd4..303c1d8 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -1860,6 +1860,7 @@ dependencies = [ "image", "log", "notify", + "objc2-app-kit", "png 0.17.16", "quick-xml 0.36.2", "rayon", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 30ecb32..397986d 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -42,6 +42,9 @@ quick-xml = "0.36" urlencoding = "2" sha2 = "0.10" rustls = { version = "0.23", default-features = false, features = ["ring", "logging", "std", "tls12"] } +[target.'cfg(target_os = "macos")'.dependencies] +objc2-app-kit = "0.3.2" + [target.'cfg(target_os = "ios")'.dependencies] tauri-plugin-ios-vault-access = { path = "plugins/ios-vault-access" } diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index c4dd35f..1383135 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -424,7 +424,7 @@ fn fix_macos_traffic_lights(window: &tauri::WebviewWindow) { None => return, }; - let superview = match close.superview() { + let superview = match unsafe { close.superview() } { Some(sv) => sv, None => return, };