diff --git a/packages/docusaurus/src/commands/utils/openBrowser/openBrowser.ts b/packages/docusaurus/src/commands/utils/openBrowser/openBrowser.ts index e4223953e202..cfef20b00322 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');