title: electron项目在mac上无法复制
date: 2022-12-23 13:20:13
tags:
- electron
- mac
categories: - Electron
cover: ‘https://images.pexels.com/photos/290470/pexels-photo-290470.jpeg?auto=compress&cs=tinysrgb&dpr=3&h=750&w=1260’
1、背景
在mac开发中,electron在主进程中注释掉自带menu后,自己新写的menu,启动后发现无法粘贴、复制;
2、分析
因为快捷键被禁用,所以无法使用Cmd + C、Cmd + X、Cmd + P等;
3、解决
此时我们可以按需添加快捷键,恢复想要的功能。
if (process.platform === 'darwin') {
template.unshift({
label: 'YourApplicationName',
submenu: [
{ role: 'undo' },
{ role: 'redo' },
{ type: 'separator' },
{ role: 'cut' },
{ role: 'copy' },
{ role: 'paste' },
{ role: 'delete' },
{ role: 'selectall' }
{ role: 'quit' }
]
});
}