From 62995d4d22ff776cbc6500ed5caae6dca2819ef3 Mon Sep 17 00:00:00 2001 From: "prompt.ac/@jeffrey" Date: Thu, 17 Sep 2026 19:17:14 -0700 Subject: [PATCH] Avoid signing locale data separately and target the exact Aesel window --- easel/desktop/package.json | 5 ++++- slab/menubar-swift/Sources/SlabMenubar/AppDelegate.swift | 4 +--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/easel/desktop/package.json b/easel/desktop/package.json index 5c3cc84d25..e957246503 100644 --- a/easel/desktop/package.json +++ b/easel/desktop/package.json @@ -78,7 +78,10 @@ "category": "public.app-category.developer-tools", "hardenedRuntime": true, "icon": "build/icon.icns", - "notarize": true + "notarize": true, + "signIgnore": [ + "\\.lproj/locale\\.pak$" + ] }, "mas": { "target": "mas", diff --git a/slab/menubar-swift/Sources/SlabMenubar/AppDelegate.swift b/slab/menubar-swift/Sources/SlabMenubar/AppDelegate.swift index 3bf63109ec..2233f011ee 100644 --- a/slab/menubar-swift/Sources/SlabMenubar/AppDelegate.swift +++ b/slab/menubar-swift/Sources/SlabMenubar/AppDelegate.swift @@ -1141,9 +1141,7 @@ final class AppDelegate: NSObject, NSApplicationDelegate, NSMenuDelegate { guard AXUIElementCopyAttributeValue(axApp, kAXWindowsAttribute as CFString, &raw) == .success, let window = (raw as? [AXUIElement])?.first(where: { element in - var number: CFTypeRef? - AXUIElementCopyAttributeValue(element, "AXWindowNumber" as CFString, &number) - return (number as? NSNumber)?.intValue == windowID + return AXTiler.windowID(element).map(Int.init) == windowID }) else { completion(2); return } -- 2.51.2