import { app, Menu, MenuItemConstructorOptions, shell } from 'electron'; import { resolve } from 'path'; app.setAboutPanelOptions({ applicationName: 'EasyTwin', applicationVersion: app.getVersion(), copyright: 'Copyright © 2022 EasyTwin', iconPath: resolve(__dirname, '../renderer/icon.png'), }); const template: MenuItemConstructorOptions[] = [ { label: 'EasyTwin', submenu: [ { label: '关于 EasyTwin', click: app.showAboutPanel, }, ], }, { label: '编辑', submenu: [ { label: '全选', role: 'selectAll', }, { label: '复制', role: 'copy', }, { label: '粘贴', role: 'paste', }, { label: '剪贴', role: 'cut', }, ], }, { label: '帮助', submenu: [ { label: '刷新', role: 'reload', accelerator: 'CommandOrControl+Shift+R', }, { label: '开启开发者工具', role: 'toggleDevTools', }, ], }, ]; const menu = Menu.buildFromTemplate(template); Menu.setApplicationMenu(menu);