From 3f8de2a149724c6a3847bc8b0aa25ccbf220650c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zolt=C3=A1n=20Papp?= Date: Tue, 5 May 2026 12:03:09 +0200 Subject: [PATCH] [client/ui-wails] Hide Dock entry on macOS via LSUIElement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The legacy Fyne client and the sign-pipelines-built .pkg both run NetBird in macOS Accessory mode (LSUIElement=1) — tray-only, no Dock entry, no Cmd-Tab presence. The Wails build's bundled Info.plist (used by `task darwin:package` for local development) didn't carry the flag, so the .app bundle a developer builds locally diverged from the signed release. Add LSUIElement to both Info.plist and Info.dev.plist so the local dev flow matches what users see. --- client/ui-wails/build/darwin/Info.dev.plist | 2 ++ client/ui-wails/build/darwin/Info.plist | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/client/ui-wails/build/darwin/Info.dev.plist b/client/ui-wails/build/darwin/Info.dev.plist index 7c5feb0dd..644c5f657 100644 --- a/client/ui-wails/build/darwin/Info.dev.plist +++ b/client/ui-wails/build/darwin/Info.dev.plist @@ -23,6 +23,8 @@ 10.15.0 NSHighResolutionCapable true + LSUIElement + 1 NSHumanReadableCopyright © 2026, My Company NSAppTransportSecurity diff --git a/client/ui-wails/build/darwin/Info.plist b/client/ui-wails/build/darwin/Info.plist index 7449c69ad..44edfca97 100644 --- a/client/ui-wails/build/darwin/Info.plist +++ b/client/ui-wails/build/darwin/Info.plist @@ -23,6 +23,11 @@ 10.15.0 NSHighResolutionCapable true + + LSUIElement + 1 NSHumanReadableCopyright © 2026, My Company