From 06bf068dbb8baee0540455c42ecb8667d0b79ae7 Mon Sep 17 00:00:00 2001 From: Robo Date: Tue, 3 Mar 2026 18:59:58 +0900 Subject: [PATCH] fix: support protocol handler for subapp on macOS (#298877) --- build/gulpfile.vscode.ts | 5 +++++ package-lock.json | 8 ++++---- package.json | 2 +- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/build/gulpfile.vscode.ts b/build/gulpfile.vscode.ts index 0dfb90f264b..c22758027d1 100644 --- a/build/gulpfile.vscode.ts +++ b/build/gulpfile.vscode.ts @@ -519,6 +519,11 @@ function packageTask(platform: string, arch: string, sourceFolderName: string, d darwinMiniAppName: embedded.nameShort, darwinMiniAppBundleIdentifier: embedded.darwinBundleIdentifier, darwinMiniAppIcon: 'resources/darwin/sessions.icns', + darwinMiniAppBundleURLTypes: [{ + role: 'Viewer', + name: embedded.nameLong, + urlSchemes: [embedded.urlProtocol] + }], win32ProxyAppName: embedded.nameShort, win32ProxyIcon: 'resources/win32/sessions.ico', } : {}) diff --git a/package-lock.json b/package-lock.json index bdd35906813..00fc750db9c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -86,7 +86,7 @@ "@typescript/native-preview": "^7.0.0-dev.20260130", "@vscode/component-explorer": "^0.1.1-16", "@vscode/component-explorer-cli": "^0.1.1-12", - "@vscode/gulp-electron": "1.40.0", + "@vscode/gulp-electron": "1.40.1", "@vscode/l10n-dev": "0.0.35", "@vscode/telemetry-extractor": "^1.20.2", "@vscode/test-cli": "^0.0.6", @@ -3103,9 +3103,9 @@ } }, "node_modules/@vscode/gulp-electron": { - "version": "1.40.0", - "resolved": "git+ssh://git@github.com/microsoft/vscode-gulp-electron.git#580228be384d7942b39aca6466b5a5050e4744a2", - "integrity": "sha512-EfQqw/kFmqiUgBv7WXx3wIrtz9cujAgX2uKQzTq517MbVjlpg7BIAjNC4Iq/wVB4Vgpl/ZGB7/XuSN7LsaLdlA==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@vscode/gulp-electron/-/gulp-electron-1.40.1.tgz", + "integrity": "sha512-ERN3Mly+bxicuhSGrF4ksSwr7UNCBcYOcVVClivTzkkEL4gy477V4H8YAURak/W1VPmdmDWn+VZknptRySDWew==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index faf767b7e34..8e5dc8cdf8f 100644 --- a/package.json +++ b/package.json @@ -155,7 +155,7 @@ "@typescript/native-preview": "^7.0.0-dev.20260130", "@vscode/component-explorer": "^0.1.1-16", "@vscode/component-explorer-cli": "^0.1.1-12", - "@vscode/gulp-electron": "1.40.0", + "@vscode/gulp-electron": "1.40.1", "@vscode/l10n-dev": "0.0.35", "@vscode/telemetry-extractor": "^1.20.2", "@vscode/test-cli": "^0.0.6",