From c1ade7db946b58fe5f1f8069c7b8f2b9c3df550e Mon Sep 17 00:00:00 2001 From: Josh Silets Date: Fri, 9 Oct 2026 23:11:03 -0500 Subject: [PATCH] fix(desktop): declare macOS local network usage (#11922) --- scripts/build-desktop-artifact.test.ts | 5 +++++ scripts/build-desktop-artifact.ts | 2 ++ 2 files changed, 7 insertions(+) diff --git a/scripts/build-desktop-artifact.test.ts b/scripts/build-desktop-artifact.test.ts index e7c07225ab6493811ecb65a1d803d87f3c294bab..ec2317b1ac926bd73f5598c97ab94c73eed29fb6 100644 --- a/scripts/build-desktop-artifact.test.ts +++ b/scripts/build-desktop-artifact.test.ts @@ -721,6 +721,11 @@ it.layer(NodeServices.layer)("build-desktop-artifact", (it) => { assert.deepStrictEqual(win.files, DESKTOP_FILE_EXCLUSIONS); assert.deepStrictEqual(winWithoutWslRuntime.files, win.files); assert.notProperty(mac.mac as Record, "sign"); + assert.propertyVal( + (mac.mac as Record).extendInfo as Record, + "NSLocalNetworkUsageDescription", + "T3 Code connects to devices on your local network for remote environments and commands run by terminals and coding agents.", + ); for (const config of [linux, win]) { assert.deepStrictEqual(config.electronLanguages, DESKTOP_ELECTRON_LANGUAGES); } diff --git a/scripts/build-desktop-artifact.ts b/scripts/build-desktop-artifact.ts index 8270b41385658a757e7fe5ca60b103c72a229a49..70781f471bd40a31ace993dd4543ebbbf0bd9467 100644 --- a/scripts/build-desktop-artifact.ts +++ b/scripts/build-desktop-artifact.ts @@ -2811,6 +2811,8 @@ export const createBuildConfig = Effect.fn("createBuildConfig")(function* ( icon: "icon.icns", category: "public.app-category.developer-tools", extendInfo: { + NSLocalNetworkUsageDescription: + "T3 Code connects to devices on your local network for remote environments and commands run by terminals and coding agents.", NSScreenCaptureUsageDescription: "T3 Code captures the active window when you use the window capture shortcut.", // macOS lists an app under Default web browser only when it opens web -- 2.54.0