From 97f3979fa6cef17317e948244a43bff0b5589557 Mon Sep 17 00:00:00 2001 From: Mariusz Klochowicz Date: Thu, 16 Oct 2025 14:12:10 +1030 Subject: [PATCH] fix(apple): Explicitly hide network extension from the UI (#10581) Apparently if we set the CFBundleDisplayName we hint by default that we *do* want to show it on newer macOS versions. This seems to have been uncovered by Xcode 26 build recently. Fixes #10579 --- swift/apple/Firezone.xcodeproj/project.pbxproj | 4 ++++ swift/apple/FirezoneNetworkExtension/Info.macOS.plist | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/swift/apple/Firezone.xcodeproj/project.pbxproj b/swift/apple/Firezone.xcodeproj/project.pbxproj index ca003d6ce..16f7bf65c 100644 --- a/swift/apple/Firezone.xcodeproj/project.pbxproj +++ b/swift/apple/Firezone.xcodeproj/project.pbxproj @@ -574,6 +574,7 @@ GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FirezoneNetworkExtension/Info.iOS.plist; INFOPLIST_KEY_CFBundleDisplayName = FirezoneNetworkExtension; + INFOPLIST_KEY_LSUIElement = YES; INFOPLIST_KEY_NSHumanReadableCopyright = ""; INFOPLIST_KEY_NSSystemExtensionUsageDescription = "Firezone tunnel service"; LD_RUNPATH_SEARCH_PATHS = ( @@ -617,6 +618,7 @@ GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FirezoneNetworkExtension/Info.iOS.plist; INFOPLIST_KEY_CFBundleDisplayName = FirezoneNetworkExtension; + INFOPLIST_KEY_LSUIElement = YES; INFOPLIST_KEY_NSHumanReadableCopyright = ""; INFOPLIST_KEY_NSSystemExtensionUsageDescription = "Firezone tunnel service"; LD_RUNPATH_SEARCH_PATHS = ( @@ -658,6 +660,7 @@ GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FirezoneNetworkExtension/Info.macOS.plist; INFOPLIST_KEY_CFBundleDisplayName = FirezoneNetworkExtension; + INFOPLIST_KEY_LSUIElement = YES; INFOPLIST_KEY_NSHumanReadableCopyright = ""; IPHONEOS_DEPLOYMENT_TARGET = ""; LD_RUNPATH_SEARCH_PATHS = ( @@ -699,6 +702,7 @@ GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = FirezoneNetworkExtension/Info.macOS.plist; INFOPLIST_KEY_CFBundleDisplayName = FirezoneNetworkExtension; + INFOPLIST_KEY_LSUIElement = YES; INFOPLIST_KEY_NSHumanReadableCopyright = ""; IPHONEOS_DEPLOYMENT_TARGET = ""; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/swift/apple/FirezoneNetworkExtension/Info.macOS.plist b/swift/apple/FirezoneNetworkExtension/Info.macOS.plist index 33952227a..b582aa148 100644 --- a/swift/apple/FirezoneNetworkExtension/Info.macOS.plist +++ b/swift/apple/FirezoneNetworkExtension/Info.macOS.plist @@ -5,7 +5,7 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName - SimpleFirewallExtension + $(PRODUCT_NAME) CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier