From 68aa3c876ba60fda6ab45b3dbda4a3ad595ed787 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Lorber?= Date: Tue, 27 May 2025 17:13:32 +0200 Subject: [PATCH] fix(core): fix `docusaurus start` error for macOS users with no Chromium-based browser (#11205) --- .../src/commands/utils/openBrowser/openBrowser.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/docusaurus/src/commands/utils/openBrowser/openBrowser.ts b/packages/docusaurus/src/commands/utils/openBrowser/openBrowser.ts index e4223953e2..cfef20b003 100644 --- a/packages/docusaurus/src/commands/utils/openBrowser/openBrowser.ts +++ b/packages/docusaurus/src/commands/utils/openBrowser/openBrowser.ts @@ -70,7 +70,14 @@ async function tryOpenWithAppleScript({ const command = `ps cax -o command | grep -E "^(${supportedChromiumBrowsers.join( '|', )})$"`; - const result = await execPromise(command); + + const result = await execPromise(command).catch(() => { + // Ignore grep errors when macOS user has no Chromium-based browser + // See https://github.com/facebook/docusaurus/issues/11204 + }); + if (!result) { + return []; + } const activeBrowsers = result.stdout.toString().trim().split('\n');