<h3 dir="auto">Playwright version</h3>
<p dir="auto">1.12.3</p>
<h3 dir="auto">Operating system</h3>
<p dir="auto">MacOS</p>
<h3 dir="auto">What browsers are you seeing the problem on?</h3>
<p dir="auto"><em>No response</em></p>
<h3 dir="auto">Other information</h3>
<p dir="auto">OS: macOS 12 Beta 3<br>
Node version: v14.17.0</p>
<h3 dir="auto">What happened? / Describe the bug</h3>
<p dir="auto">When I try to run a simple Playwright script on the latest macOS beta, Playwright errors out (error trace down below)</p>
<p dir="auto">I'm not too familiar with Playwright's codebase, but when I manually go into my <code class="notranslate">node_modules/playwright/lib/utils/registry.js</code> and add <code class="notranslate">mac12</code> keys to all browsers, Playwright launches just fine. (I just copied the <code class="notranslate">mac11</code> key values)</p>
<p dir="auto">I understand that macOS 12 is still in beta, so if it is deliberately "unsupported", please feel free to close this issue. Otherwise, I'm more than happy to create a PR to try and fix this if you'd like.</p>
<h3 dir="auto">Code snippet to reproduce your bug</h3>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="// This is the default playwright script from https://playwright.dev/docs/intro/#usage

const { chromium } = require('playwright');

(async () =&gt; {
  const browser = await chromium.launch();
  // Create pages, interact with UI elements, assert values
  await browser.close();
})();"><pre class="notranslate">// This is the default playwright script from https://playwright.dev/docs/intro/<span class="pl-c"><span class="pl-c">#</span>usage</span>

const { chromium } = require(<span class="pl-s"><span class="pl-pds">'</span>playwright<span class="pl-pds">'</span></span>)<span class="pl-k">;</span>

(async () =<span class="pl-k">&gt;</span> {
  const browser = await <span class="pl-en">chromium.launch</span>();
  // Create pages, interact with UI elements, assert values
  await <span class="pl-en">browser.close</span>();
})()<span class="pl-k">;</span></pre></div>
<h3 dir="auto">Relevant log output</h3>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="browserType.launch: No executable path is specified. Pass &quot;executablePath&quot; option directly.
(node:59532) UnhandledPromiseRejectionWarning: browserType.launch: No executable path is specified. Pass &quot;executablePath&quot; option directly.
Error
    at Object.captureStackTrace (/Users/siddhant/Code/pw/node_modules/playwright/lib/utils/stackTrace.js:51:19)
    at Connection.sendMessageToServer (/Users/siddhant/Code/pw/node_modules/playwright/lib/client/connection.js:73:48)
    at Proxy.&lt;anonymous&gt; (/Users/siddhant/Code/pw/node_modules/playwright/lib/client/channelOwner.js:64:61)
    at /Users/siddhant/Code/pw/node_modules/playwright/lib/client/browserType.js:59:67
    at BrowserType._wrapApiCall (/Users/siddhant/Code/pw/node_modules/playwright/lib/client/channelOwner.js:77:34)
    at BrowserType.launch (/Users/siddhant/Code/pw/node_modules/playwright/lib/client/browserType.js:50:21)
    at /Users/siddhant/Code/pw/index.js:4:34
    at Object.&lt;anonymous&gt; (/Users/siddhant/Code/pw/index.js:7:3)
    at Module._compile (internal/modules/cjs/loader.js:1068:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
    at Module.load (internal/modules/cjs/loader.js:933:32)
    at Function.Module._load (internal/modules/cjs/loader.js:774:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
    at internal/main/run_main_module.js:17:47"><pre class="notranslate">browserType.launch: No executable path is specified. Pass <span class="pl-s"><span class="pl-pds">"</span>executablePath<span class="pl-pds">"</span></span> option directly.
(node:59532) UnhandledPromiseRejectionWarning: browserType.launch: No executable path is specified. Pass <span class="pl-s"><span class="pl-pds">"</span>executablePath<span class="pl-pds">"</span></span> option directly.
Error
    at Object.captureStackTrace (/Users/siddhant/Code/pw/node_modules/playwright/lib/utils/stackTrace.js:51:19)
    at Connection.sendMessageToServer (/Users/siddhant/Code/pw/node_modules/playwright/lib/client/connection.js:73:48)
    at Proxy.<span class="pl-k">&lt;</span>anonymous<span class="pl-k">&gt;</span> (/Users/siddhant/Code/pw/node_modules/playwright/lib/client/channelOwner.js:64:61)
    at /Users/siddhant/Code/pw/node_modules/playwright/lib/client/browserType.js:59:67
    at BrowserType._wrapApiCall (/Users/siddhant/Code/pw/node_modules/playwright/lib/client/channelOwner.js:77:34)
    at BrowserType.launch (/Users/siddhant/Code/pw/node_modules/playwright/lib/client/browserType.js:50:21)
    at /Users/siddhant/Code/pw/index.js:4:34
    at Object.<span class="pl-k">&lt;</span>anonymous<span class="pl-k">&gt;</span> (/Users/siddhant/Code/pw/index.js:7:3)
    at Module._compile (internal/modules/cjs/loader.js:1068:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
    at Module.load (internal/modules/cjs/loader.js:933:32)
    at Function.Module._load (internal/modules/cjs/loader.js:774:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
    at internal/main/run_main_module.js:17:47</pre></div>
<h3 dir="auto">Playwright version</h3>
<p dir="auto">1.12.3</p>
<h3 dir="auto">Operating system</h3>
<p dir="auto">MacOS</p>
<h3 dir="auto">What browsers are you seeing the problem on?</h3>
<p dir="auto"><em>No response</em></p>
<h3 dir="auto">Other information</h3>
<p dir="auto">macOS 12.0 Beta</p>
<h3 dir="auto">What happened? / Describe the bug</h3>
<p dir="auto">Not able to install playwright via npm.</p>
<h3 dir="auto">Code snippet to reproduce your bug</h3>
<p dir="auto"><em>No response</em></p>
<h3 dir="auto">Relevant log output</h3>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="npm ERR! Error: Failed to download chromium, caused by
npm ERR! Error: ERROR: Playwright does not support chromium on mac12"><pre class="notranslate">npm ERR<span class="pl-k">!</span> Error: Failed to download chromium, caused by
npm ERR<span class="pl-k">!</span> Error: ERROR: Playwright does not support chromium on mac12</pre></div>