From 5b7a0f08730032b8e0fbd39ac78032db9b222722 Mon Sep 17 00:00:00 2001 From: leejooy96 Date: Mon, 19 Sep 2022 09:10:24 +0900 Subject: [PATCH] main: disable default macos menu item --- src/main/index.js | 3 +++ src/main/utils/Menus.js | 11 +++++++++++ 2 files changed, 14 insertions(+) create mode 100644 src/main/utils/Menus.js diff --git a/src/main/index.js b/src/main/index.js index 2c764e5..a1df2be 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -4,6 +4,7 @@ import { join, dirname } from 'path' import { fileURLToPath } from 'url' import Constants from './utils/Constants' import { createErrorWindow, createMainWindow } from './MainRunner' +import Menus from './utils/Menus' let mainWindow let errorWindow @@ -14,6 +15,8 @@ app.on('ready', () => { .replace(/\\/g, '\\\\') } + Menus.macOSDisableDefaultMenuItem() + mainWindow = createMainWindow(mainWindow) }) diff --git a/src/main/utils/Menus.js b/src/main/utils/Menus.js new file mode 100644 index 0000000..648f3cb --- /dev/null +++ b/src/main/utils/Menus.js @@ -0,0 +1,11 @@ +import { systemPreferences } from 'electron' +import Constants from './Constants' + +export default class Menus { + static macOSDisableDefaultMenuItem () { + if (Constants.IS_MAC) { + systemPreferences.setUserDefault('NSDisabledDictationMenuItem', 'boolean', true) + systemPreferences.setUserDefault('NSDisabledCharacterPaletteMenuItem', 'boolean', true) + } + } +}