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) + } + } +}