From d48df7e1d3e4ed47f976b2dda8474611ae9a5169 Mon Sep 17 00:00:00 2001 From: Beef Date: Mon, 2 Jan 2023 18:53:58 +0000 Subject: [PATCH] darwin: full support (#4) * meta: add pnpm-lock.yaml to .gitignore for my own sanity * darwin: preliminary support * chore: disable menubar key in firefox --- .gitignore | 3 +++ src/browser/firefox.js | 2 ++ src/index.js | 6 ++++++ 3 files changed, 11 insertions(+) diff --git a/.gitignore b/.gitignore index 59e94ec..1305422 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,9 @@ node_modules package-lock.json +# pnpm +pnpm-lock.yaml + # gluon build chrome_data \ No newline at end of file diff --git a/src/browser/firefox.js b/src/browser/firefox.js index a361930..d189fed 100644 --- a/src/browser/firefox.js +++ b/src/browser/firefox.js @@ -18,6 +18,8 @@ user_pref('privacy.window.maxInnerHeight', ${windowSize[1]});`} user_pref('privacy.resistFingerprinting', true); user_pref('fission.bfcacheInParent', false); user_pref('fission.webContentIsolationStrategy', 0); +user_pref('ui.key.menuAccessKeyFocuses', false); +${process.platform === 'darwin' ? `user_pref('browser.tabs.inTitlebar', 0);` : `` } `); // user_pref('privacy.resistFingerprinting', false); diff --git a/src/index.js b/src/index.js index 96622a4..5b1a34e 100644 --- a/src/index.js +++ b/src/index.js @@ -35,6 +35,12 @@ const browserPaths = ({ firefox: 'firefox', firefox_nightly: 'firefox-nightly' + }, + + darwin: { + chrome: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', + edge: '/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge', + firefox: '/Applications/Firefox.app/Contents/MacOS/firefox', } })[process.platform];