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